自動化測試載入器selenium 之Selenium-IDE

來源:互聯網
上載者:User

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.