菜鳥學自動化測試(一)----selenium IDE
----//前言
對于,我們做測試的新手來說,自動化測試一直是一個比較高級的領(lǐng)域,當然是相對于手工測試來說。近,對自動化測試產(chǎn)生了興趣。不,具體點應(yīng)該是對selenium工具產(chǎn)生了興趣。為什么不是QTP呢,之前,QTP也有學習,后來還買了本《QTP自動化測試進階指南》,看了幾天,不知為什么看不下去。嗯!我一直偏愛于開源的技術(shù)和工具。早用LR做性能測試,后來發(fā)現(xiàn)了JMeter那個小工具后,基本上能用JMeter解決的問題,不在用LR了。開源的東西好處多多,當然了不足也多多。這里不?嗦了。呵呵。
下面說說selenium吧!想學一樣東西,找相關(guān)學習資料是第一步。說說我覺得比較好的資料:《selenium私房菜系列》、selenium官方文檔、《selenium 1.0 testing tools 》。不過,我還是買了一本書,我把在當當網(wǎng)的評論貼過來。
"本來想買,后來聽朋友說,內(nèi)容行間距很大,有湊頁數(shù)的意思,前面部分是在翻譯(selenium)官網(wǎng)的文檔,包括后面也?有真正寫出作者公司的實戰(zhàn)經(jīng)驗。打開一看基本和朋友說的一樣。為什么后來又要買了,有幾分無奈在里面。selenium 的中文資料并不多,網(wǎng)上的都是零散的皮毛,本人英語很差,所以,英文的資料看起來太吃力。《selenium 1.0 testing tools 》其實是一本很好的書,可惜沒有中文的,其實可以慢慢啃,但selenium 2.0都出來了,selenium RC 已經(jīng)被selinum server替代,又加了很多新技術(shù),跟不上啊。所以,只能選了這本書,希望對我有所幫助。" 下面我的筆記也算是基于《零成本實現(xiàn)web自動化測試---基于seleinum與Bromine》這本書的。
----//認識IDE面板
關(guān)于selenium IDE的安裝,請參考我的上一篇文章《selenium RC 配置》
為了方便簡潔,我們按照上圖的數(shù)字標記介紹:
1。文件:創(chuàng)建、打開和保存測試案例和測試案例集。編輯:復(fù)制、粘貼、刪除、撤銷和選擇測試案例中的所有命令。Options : 用于設(shè)置seleniunm IDE。
2。用來填寫被測網(wǎng)站的地址。
3。速度控制:控制案例的運行速度。
4。運行所有:運行一個測試案例集中的所有案例。
5。運行:運行當前選定的測試案例。
6。暫停/恢復(fù):暫停和恢復(fù)測試案例執(zhí)行。
7。單步:可以運行一個案例中的一行命令。
8。錄制:點擊之后,開始記錄你對瀏覽器的操作。
9。案例集列表。
10。測試腳本;table標簽:用表格形式展現(xiàn)命令及參數(shù)。source標簽:用原始方式展現(xiàn),默認是HTML語言格式,也可以用其他語言展示。
11。查看腳本運行通過/失敗的個數(shù)。
12。當選中前命令對應(yīng)參數(shù)。
13。日志/參考/UI元素/Rollup
日志:當你運行測試時,錯誤和信息將會自定顯示。
參考:當在表格中輸入和編輯selenese命令時,面板中會顯示對應(yīng)的參考文檔。
UI元素/Rollup:參考幫助菜單中的,UI-Element Documentation。
selenium為我們錄制的腳本不是符合我們的需求的,所以,編輯錄制的腳本是必不可少的工作。