一、Airtest 簡介:
AirtestIDE 是一個跨平台的UI自動化測試編輯器,適用於游戲和App。
- 自動化腳本錄制、一鍵回放、報告查看,輕而易舉實現自動化測試流程
- 支持基於圖像識別的 Airtest 框架,適用於所有Android和Windows游戲
- 支持基於UI控件搜索的 Poco 框架,適用於Unity3d,Cocos2d與Android App
- 能夠運行在Windows和MacOS上
- 網易內部已成功應用在數十個項目上,利用 手機集群 進行大規模自動化測試
二、Airtest 知識鏈接集合:
- 項目地址:http://airtest.netease.com/
- 快速上手教程:http://airtest.netease.com/tutorial/Tutorial.html
- IDE快速上手教程:http://airtest.netease.com/docs/docs_AirtestIDE-zh_CN/1_quick_start.html
- Popc 插件教程:https://www.jianshu.com/p/6bf26d1192b4
三、安裝
目前 AirtestIDE 提供了Windows和Mac 兩個版本的客戶端,請從 官網 下載,解壓即用。
下載地址:http://airtest.netease.com/
四、連接設備
AirtestIDE目前支持測試Android,Windows和iOS上的應用。
4.1 連接Android手機
通過ADB連接你的電腦和Android手機,即可開始調試Android應用。 ADB 是Google官方提供的Android調試工具。AirtestIDE依賴ADB與安卓設備進行通信。
打開AirtestIDE,按照以下步驟進行連接:
- 打開手機
設置-開發者選項-USB調試
開關,參考 安卓官方文檔。 - 在AirtestIDE設備面板中點擊
Refresh ADB
按鈕,查看連接上的設備。 - 如果沒有顯示出設備,試試
Restart ADB
,如果還不行,參考 FAQ。 - 點擊對應設備的
Connect
按鈕,進行初始化。 - 手機連接成功后,你即可在AirtestIDE中看到手機屏幕的鏡像顯示,並進行實時操作。
4.2 連接Windows窗口
對於Windows桌面程序的測試,我們通常是測試一個窗口。AirtestIDE可以將被測窗口嵌入,方便腳本錄制和調試。
- 在AirtestIDE設備面板中點擊
Windows-框選游戲窗口
按鈕。 - 將鼠標移動到被測程序的窗口上,會顯示綠色邊框框出對應的窗口。
- 點擊左鍵即可將對應的窗口嵌入到AirtestIDE中。
4.3 連接 iOS設備
目前已經支持iOS的連接,可以查看 操作文檔 獲取更多信息。
五、錄制自動化腳本
連接好設備后,現在我們可以開始錄制自動化測試腳本了。
先模擬輸入,先從最常用的模擬點擊----基於圖像識別 開始。
點擊Airtest輔助窗上的 錄制
按鈕,然后隨着你在設備窗口上操作手機,代碼會自動生成在代碼窗口中。