使用AirTest進行網頁自動化測試
阿新 • • 發佈:2020-08-27
主要記錄AirTest網頁自動化測試的關鍵點:
1.官網:http://airtest.netease.com/;基於影象識別的UI自動化測試框架,適用於遊戲和App,支援平臺有Windows、Android和iOS;(目前主要針對的還是遊戲和App,網頁測試使用Selenium外掛進行拓展。)
2.是一個基於Python+Selenium測試框架;使用IDE可以節省定位頁面元素的大部分工作,但是不能替代所有工作,還是需要寫程式碼的。
3.下面記錄使用上的關鍵點:
1)啟動IDE的時候無需註冊,直接skip跳過
2)設定Chrome的路徑:選項->設定->滾動條拉到最下面(設定之後才能使用Chrome瀏覽器進行定位等操作)
3)開啟Selenium視窗:視窗->Selenium視窗(設定之後才能在IDE中顯示操作區)
4)點選之後自動開啟瀏覽器(注意:只有從這裡開啟的瀏覽器,IDE的操作區操作按鈕才起效!!!),並提示如下,如果是首次開啟則點Yes後自動生成程式碼。(非首次則點No,避免重複生成程式碼)
生成了如下程式碼:
5)點選按鈕,只是方便輸入啟動的首頁地址,作用不大。
生成了如下程式碼:
後續還是需要手動在程式碼裡和開啟的瀏覽器中修改為需要的地址,比如https://www.baidu.com
4.注意事項:
1)儘量使頁面最大化後進行操作
driver.maximize_window()
2)為了減少等待時間,在測試時可以適當縮短停留時間
driver.implicitly_wait(20) #適當修改為10或者更短
3)使用進行截圖,之後雙擊滑鼠左鍵進行截圖
4)截圖時位置儘量精確,避免純白色之類的截圖
以上。