1. 程式人生 > >Selenium IDE介紹安裝使用

Selenium IDE介紹安裝使用

Selenium IDE :

selenium IDE 是嵌入到Firefox 瀏覽器中的一個外掛,實現簡單的瀏覽器操作的錄製與回放功能。

類似於QTP的自動錄製功能。你懂的!我這裡就不多講了。

那麼什麼情況下用到它呢?

快速的建立bug 重現指令碼,在測試人員的測試過程中,發現了bug 之後可以通過IDE 將重現的步驟錄

制下來,以幫助開發人員更容易的重現bug。

IDE 錄製的指令碼可以可以轉換成多種語言,從而幫助我們快速的開發指令碼,關於這個功能後而用到時

再詳細介紹。

方法一:

下面我們先來安裝selenium IDE...

找到selenium IDE的下載連結,firefox會有提示安裝外掛,點選安裝即可。

方法二:

當然,你也可以通過另外一種方式。

firefox的選單欄中選擇tools (工具)--->add-ons Manager(新增元件) 然後搜尋selenium IDE點選下載安裝重啟即可。

Selenium IDE使用:

開啟外掛

好吧!告訴你的操作。(在瀏覽器中開啟一個新的標籤----輸入百度網址-----在搜尋欄輸入 selenium  點選搜尋按鈕)就這麼一個簡單的過程。

錄製完成後,點選紅色的按鈕,結束掉錄製。

可以點選綠色的三角按鈕回放錄製的指令碼。如我的截圖,回放是沒有問題的。

關於selenium IDE就不多說了,具體對錄製指令碼的修改、新增等等操作請參考其他資料。如果我學的更多的東西會拿來和你們分享的。嘻嘻!

為了方便簡潔,我們就按照上圖的數字標記介紹:

1檔案:建立、開啟和儲存測試案例和測試案例集。編輯:複製、貼上、刪除、撤銷和選擇測試案例中的所有命令。Options : 用於設定seleniunm IDE。

2。用來填寫被測網站的地址。

3。速度控制:控制案例的執行速度。

4。執行所有:執行一個測試案例集中的所有案例。

5。執行:運行當前選定的測試案例。

6。暫停/恢復:暫停和恢復測試案例執行。

7。單步:可以執行一個案例中的一行命令。

8。錄製:點選之後,開始記錄你對瀏覽器的操作。

9。案例集列表。

10。測試指令碼;table標籤:用表格形式展現命令及引數。source標籤:用原始方式展現,預設是HTML語言格式,也可以用其他語言展示。

11。檢視指令碼執行通過/失敗的個數。

12。當選中前命令對應引數。

13。日誌/參考/UI元素/Rollup

日誌:當你執行測試時,錯誤和資訊將會自定顯示。

參考:當在表格中輸入和編輯selenese命令時,面板中會顯示對應的參考文件。

UI元素/Rollup:參考幫助選單中的,UI-Element Documentation。

----//編輯命令

selenium為我們錄製的指令碼不是100%符合我們的需求的,所以,編輯錄制的指令碼是必不可少的工作。

1.  編輯一行命令或註釋。

 在Table標籤下選中某一行命令,命令由command、Target、value三部分組成。可以對這三部分內容那進行編輯。

 2.  插入命令。

  在某一條命令上右擊,選擇“insert new command”命令,就可以插入一個空白,然後對空白行程序編輯。

  3. 插入註解

   以上面同樣的方式右擊選擇“insert new comment”命令插入註解空白行,本行內容不被執行,可以幫助我們更好的理解指令碼,插入的內容以紫色字型顯示。

 4. 移動命令或註解

  有時我們需要移動某行命令的順序,我們只需要左擊滑鼠拖動到相應的位置即可。

----//錄製我們的第一個指令碼

我們的錄製流程:

用火狐瀏覽器,開啟一個新的標籤-----輸入谷歌網址(http://www.google.com.hk/)----在搜尋框輸入:selenium----點選“google搜尋”按鈕。 

注:注意開啟和關閉selenium IDE面板上的紅色圓形的錄製按鈕。

錄製的指令碼:

----//除錯指令碼

1. 設定斷點。

  要設定斷點,先選擇一行命令,點選滑鼠右鍵,在下拉選單中選擇“Toggle Breakpoint”命令,點選“執行”按鈕,指令碼會執行到斷點處停止。用過myecilpse的debug功能來除錯指令碼的同學懂的!

2. 通過頁面原始碼來除錯指令碼

  很多情況下,除錯自動化測試案例都離不開檢視頁面原始碼,我們可以藉助firefox的firebug工具,關於firebug的安裝(瀏覽器選單欄---工具---檢視元件---搜尋firebug---安裝並重啟瀏覽器即可)。

如:我們不確定或想獲得谷歌搜尋按鈕的屬性。在按鈕上右擊---檢視元素

在瀏覽器下方開啟的firebug工具裡面,就可以檢視按鈕程式碼了。

3. 定位輔助

  當selenium IDE錄製指令碼時,它會儲存額外的資訊,支援使用者挑選其他格式的定位器來代替預設格式的定位器,這種特殊性對於學習定位器很有用。

我們可以選擇其他的命令來代替“name=btnG” 命令,當然,指令碼依然是可以執行的。

關於 selenium IDE一些基礎的東西就將這些。下一篇內容在準備中。