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