讓代理 Server 進行通訊
Remote Control Server 負責跟遠程 Web 應用服務器進行通訊。
操作完成,顯示結果,并執行下一指令。
以上就是 Selenium Remote Control 的執行原理,接下來的章節中將一步步以圖例加說明的方式快速說明如何使用 Selenium 來錄制腳本,導入 Java 工程,然后定期維護工程。
使用 Selenium 實現自動化測試
使用 Selenium IDE 錄制用戶操作
Selenium IDE 是一個基于 Firefox 的插件,用戶可以在通過這個插件將客戶端操作錄制成腳本并導出為 Java、c#、Ruby 等多種運行語言以便統一管理測試用例。
下載 FireFox: 推薦 Firefox 5.0 以上,目前 Selenium IDE 只提供 Firefox 的插件。
下載 Selenium IDE:http://seleniumhq.org/download/
安裝插件:
Tools --> Add-ons --> 將下載的 selenium-ide-1.x.xpi 文件拖入對話框即可安裝。
安裝后可以啟動 IDE 插件查看是否安裝成功。
圖 2. 啟動 Selenium IDE 插件
安裝后,以 IBM Systems Director 產品為例,說明如何實現“用戶登錄”這個測試用例。
點擊錄制按鈕 如下圖 3 中的 1
錄制過程中,登錄用戶界面,輸入用戶名密碼。如下圖 4
然后可以通過是否包含某些字符串來驗證是否登錄成功。如果下圖 5
回到登錄 IDE 界面,查看已錄制步驟 如圖 3 中的 2
在 IDE 界面中可以驗證錄制的腳本,必要時回到第四步,如圖 3 中的 3
在 IDE 中重運行錄制的腳本通過就說明腳本沒問題,可以用于測試用例代碼導出了。
圖 3. Selenium IDE 錄制窗口
圖 4. 錄制過程中,輸入用戶名密碼
原文轉自:http://www.uml.org.cn/Test/201707182.asp