1. 程式人生 > 實用技巧 >使用AirTest進行網頁自動化測試

使用AirTest進行網頁自動化測試

主要記錄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)截圖時位置儘量精確,避免純白色之類的截圖

以上。