1、Airtest 簡介:
AirtestIDE 是一個跨平臺的UI自動化測試編輯器,適用於遊戲和App。html
- 自動化腳本錄製、一鍵回放、報告查看,垂手可得實現自動化測試流程
- 支持基於圖像識別的 Airtest 框架,適用於全部Android和Windows遊戲
- 支持基於UI控件搜索的 Poco 框架,適用於Unity3d,Cocos2d與Android App
- 可以運行在Windows和MacOS上
- 網易內部已成功應用在數十個項目上,利用 手機集羣 進行大規模自動化測試
2、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
3、安裝
目前 AirtestIDE 提供了Windows和Mac 兩個版本的客戶端,請從 官網 下載,解壓即用。android
下載地址:http://airtest.netease.com/ ios
4、鏈接設備
AirtestIDE目前支持測試Android,Windows和iOS上的應用。git
4.1 鏈接Android手機
經過ADB鏈接你的電腦和Android手機,便可開始調試Android應用。 ADB 是Google官方提供的Android調試工具。AirtestIDE依賴ADB與安卓設備進行通訊。github
打開AirtestIDE,按照如下步驟進行鏈接:框架
- 打開手機
設置-開發者選項-USB調試
開關,參考 安卓官方文檔。 - 在AirtestIDE設備面板中點擊
Refresh ADB
按鈕,查看鏈接上的設備。 - 若是沒有顯示出設備,試試
Restart ADB
,若是還不行,參考 FAQ。 - 點擊對應設備的
Connect
按鈕,進行初始化。 - 手機鏈接成功後,你便可在AirtestIDE中看到手機屏幕的鏡像顯示,並進行實時操做。
4.2 鏈接Windows窗口
對於Windows桌面程序的測試,咱們一般是測試一個窗口。AirtestIDE能夠將被測窗口嵌入,方便腳本錄製和調試。編輯器
- 在AirtestIDE設備面板中點擊
Windows-框選遊戲窗口
按鈕。 - 將鼠標移動到被測程序的窗口上,會顯示綠色邊框框出對應的窗口。
- 點擊左鍵便可將對應的窗口嵌入到AirtestIDE中。
4.3 鏈接 iOS設備
目前已經支持iOS的鏈接,能夠查看 操做文檔 獲取更多信息。工具
5、錄製自動化腳本
鏈接好設備後,如今咱們能夠開始錄製自動化測試腳本了。測試
先模擬輸入,先從最經常使用的模擬點擊----基於圖像識別 開始。ui
點擊Airtest輔助窗上的 錄製
按鈕,而後隨着你在設備窗口上操做手機,代碼會自動生成在代碼窗口中。