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