最近在做些簡單的自動化理解培訓,以繁化簡,就寫了一節selenium ide的使用教程,在這里分享給剛入門的朋友
自動化插件工具介紹:
這是一款基於Firefox的自動化錄制插件,UI界面化操作,無需編程語言基礎,操作簡單快捷,滿足調試過程中的單條,多條case執行,具有斷點功能,和精准的斷言,錄制后的腳本進行轉譯后可以在python+selenium自動化框架中運行,輕量高效.
一IDE面板
基於firefox安裝后的插件面板如下所示
1.文件:創建、打開和保存測試案例和測試案例集.編輯:復制、粘貼、刪除、撤銷和選擇測試案例中的所有命令.
2.用來填寫被測網站的地址.
3.速度控制:控制案例的運行速度.
4.運行所有:運行一個測試案例集中的所有案例.
5.運行:運行當前選定的測試案例.
6.暫停/恢復:暫停和恢復測試案例執行.
7.單步:可以運行一個案例中的一行命令.
8.錄制:點擊之后,開始記錄你對瀏覽器的操作.
9.案例集列表.
10.測試腳本;table標簽:用表格形式展現命令及參數.source標簽:用原始方式展現,默認是HTML語言格式,也可以用其他語言展示.
11.查看腳本運行通過/失敗的個數.
12.當選中前命令對應參數.
13.日志/參考/UI元素/Rollup
日志:當你運行測試時,錯誤和信息將會自定顯示.
參考:當在表格中輸入和編輯selenese命令時,面板中會顯示對應的參考文檔.
二 文本行編輯命令
錄制的腳本不是100%符合的需求的,所以,編輯錄制的腳本是必不可少的工作.
1 編輯一行命令或注釋.
在Table標簽下選中某一行命令,命令由command、Target、value三部分組成.可以對這三部分內容那進行編輯.
2 插入命令.
在某一條命令上右擊,選擇“insert new command”命令,就可以插入一個空白,然后對空白行進程編輯.

3 插入注解
以上面同樣的方式右擊選擇“insert new comment”命令插入注解空白行,本行內容不被執行,可以幫助更好的理解腳本,插入的內容以紫色字體顯示.

4 移動命令或注解
有時需要移動某行命令的順序,只需要左擊鼠標拖動到相應的位置即可.

三 錄制腳本展示

1.錄制流程:
注:注意開啟和關閉selenium IDE面板上的紅色圓形的錄制按鈕.
2.調試腳本
2.1 設置斷點.
要設置斷點,先選擇一行命令,點擊鼠標右鍵,在下拉菜單中選擇“Toggle Breakpoint”命令,點擊“運行”按鈕,腳本會運行到斷點處停止.用過myecilpse的debug功能來調試腳本的同學懂的!

2.2 通過頁面源代碼來調試腳本
很多情況下,調試自動化測試案例都離不開查看頁面源代碼,可以借助firefox的firebug工具,關於firebug的安裝(瀏覽器菜單欄---工具---查看組件---搜索firebug---安裝並重啟瀏覽器即可).
如:不確定或想獲得谷歌搜索按鈕的屬性.在按鈕上右擊---查看元素

在瀏覽器下方打開的firebug工具里面,就可以查看按鈕代碼了.

2.3 定位輔助
當錄制腳本時,它會存儲額外的信息,支持用戶挑選其他格式的定位器來代替默認格式的定位器,這種特殊性對於學習定位器很有用.

可以選擇其他的命令來代替“name=btnG” 命令,當然,腳本依然是可以運行的.

