Selenium-IDE 是用來開發Selenium的測試案例的工具,它是一個便於使用的Firefox外掛程式而且是開發測試案例最有效方法
使用firefox,可以從以下地址安裝 downloads page。
點擊 Download 之後, 出現
點擊 "Install Now", 一直next.
安裝完成之後, 重啟firefox.
安裝完成後,在firefox 的 “工具” 菜單就有一個Selenium IDE的選項了。
點擊之後, 開啟IDE
接下來,介紹一下 IDE 的特徵
Menu Bar
最上面的功能表列,
“File” 菜單包含測試執行個體和測試套件(一組測試執行個體)的相關選項。使用這些選項,可以使用一種選擇的語言新增一個新的測試執行個體,開啟一個測試執行個體,儲存一個測試執行個體,匯出測試執行個體,也可以開啟最近的測試執行個體。這些選項對測試套件也是一樣的。
“Edit” 菜單可以在測試執行個體中複製,拷貝,刪除,撤銷和選擇所有操作等一些命令。
“Options” 菜單用來改變一些設定,可以設定某個命令逾時時間,添加使用者定義的使用者擴充到基本的命令中,和指定儲存測試案例的格式(語言)。海
“Help” 菜單是標準的firefox標準菜單。
Toolbar
工具列包含了控制測試案例的一些按鈕,包含單步調式的一些按鈕。
最右邊的紅色按鈕是“記錄”按鈕。
速度控制: 控制測試案例啟動並執行速度
運行全部: 當一個測試套件包含多個測試案例時,運行整個測試套件
運行:運行當前選中的測試。當只有一個測試案例時,和運行全部效果相同
暫停/恢複: 允許停止和重啟測試案例
單步: 一次執行一條命名。 用作調試測試案例
TestRunner模式: 在Selenium-Core TestRunner 模式下運行測試案例。 TestRunner 現在已經不常用,未來有可能棄用。此按鈕用於評估測試案例與TestRunner的向後相容性。大多數使用者可能不需要這個按鈕。
應用匯總規則:這個功能可以讓一組命令組合成一個單個行動。
記錄: 記錄使用者的動作。
測試案例視窗
腳步資訊顯示在測試案例視窗中。 它有兩個標籤,一個是現實命令和參數,
另外一個標籤頁-- Source,以本地格式顯示測試案例(以檔案方式儲存)。預設情況下,是HTML 格式,也可以轉換成一種程式設計語言像Java 或 C#,或者一種指令碼語言像Python.
Log/Reference/UI-Element/Rollup Pane
底部的面板有四個標籤頁,分別用作日誌,參考, UI元素和統計。
日誌: 運行測試執行個體時,顯示錯誤和提示資訊。 最右邊有Info 按鈕, 可以選擇顯示日誌的層級; Clear 用來清除日誌顯示。
參考: 當在表格模式下輸入和修改命令及參數的時候,這個區塊會顯示一些相關命名的調用和參數的狀況,相當與一個快速協助的區塊。
開發測試案例,主要有三種方法:
1. 記錄
可以在Selenium-IDE 的Option-> Options 中設定在開啟IDE時,是否自動開始錄製。
在錄製過程中, IDE會故居你的操作自動插入命名到測試案例中, 比如:
- 點擊一個連結-- click 或者 clickAndWait 命令
- 輸入一些值 -- type 命令
- 從下拉單中選擇選項 -- select 命令
- 點擊單選或者多選框 -- click 命令
有一些“陷阱”需要注意的是
- type 命令需要點擊web 頁面的其他區塊
- 點擊一個連結一般是記錄一個 click 命令,你通常需要修改成clickAndWait 以確保頁面完全載入完。否則的話,命令有可能在頁面載入完成之前就運行,導致一些意外的失敗。
2. 添加驗證和斷言操作功能表
你的測試案例可能需要驗證頁面的一些屬性,這就需要使用到assert 和 verify 命令了。關於此部分的細部介紹可以參考 Selenium Commands – “Selenese”.
在Selenium-IDE錄製的時候, 到測試頁面中按右鍵會彈出右鍵菜單, 在菜單的下面有 verify 和assert 的命令。
3. 編輯
1) 插入命令
在表單視圖下(Table View)
--選擇需要插入命令的點, 按右鍵後快顯功能表, 選擇 “Insert Command” 插入一個空白行,接下來就是進行編輯了。
在源碼視圖下(Source View)
-- 同樣是選擇需要插入的點,左鍵單擊定位到插入點位置, 輸入類似如下的命令:
<tr> <td>Command</td> <td>target (locator)</td> <td>Value</td></tr>
2) 插入注釋(Comment)
注釋可以讓測試案例更具可讀性,啟動並執行時候是忽略的。
同樣是在兩種視圖下都可以添加, 在源碼視圖下, 添加的樣式類似:
<!-- your comment here -->
3) 編輯命令和注釋
這個就不用多說了。
開啟和儲存測試案例
在File 菜單下 有 Save and Open 的命令, 用來儲存測試案例。
只是儲存的時候注意一下是test cases ,還是test suites。
IDE 允許多種方式運行測試案例。可以一次運行一個測試案例,或是一次運行一行,也可以一次運行一整個測試套件。
運行一個測試案例 --點擊“運行”按鈕會運行當前顯示的測試案例
運行一個測試套件 - 點擊”運行所有“按鈕運行當前載入的測試套件的所有測試案例
停止和啟動 - “暫停”按鈕
中途停止-- 可以在測試案例中設定斷點。 這對調式測試案例比較有用
從中途開始 -- 按右鍵 菜單 -- 設定/清楚 開始點
運行任何單個命令-- 雙擊單個命令運行。
http://docs.seleniumhq.org/docs/02_selenium_ide.jsp#selenium-ide