歡迎進入AirtestIDE官方文檔http://airtest.netease.com/docs/docs_AirtestIDE-zh_CN/
Airtest是網易出品的一款基於圖像識別和poco控件識別的一款UI自動化測試工具。Airtest的框架是網易團隊自己開發的一個圖像識別框架,這個框架的祖宗就是一種新穎的圖形腳本語言Sikuli。Sikuli這個框架的原理是這樣的,計算機用戶不需要一行行的去寫代碼,而是用屏幕截屏的方式,用截出來的圖形擺列組合成神器的程序,這是Airtest的一部分。另外,Airtest也基於poco這個U控件搜索框架,這個框架也是網易自家的跨平台U測試框架,原理類似於appium,通過控件的名稱,id之類的來定位目標控件,然后調用函數方法,例如click(),swip()之類的方法來對目標控件進行點擊或者是操作。
1.下載AirTest安裝包
官網下載:http://airtest.netease.com/
2.解壓打開
1.Airtest運行以后的界面如下圖所示
2.連接手機
以Android手機為例,由於Airtest會通過adb命令安裝兩個輔助App到手機上,再用adb命令通過控制這兩個輔助App進而控制手機,因此首先需要確保手機的adb調試功能是打開的,並允許通過adb命令安裝App到手機上。
啟動Airtest以后,把Android手機連接到電腦上,點擊下圖方框中的refresh ADB:
請點擊以下連接
http://airtest.netease.com/docs/cn/2_device_connection/1_android_phone_connection.html
3.安裝模塊
若遇到以下pip報錯,請升級pip
python -m pip install --upgrade pip
此命令安裝速度更快: pip install -i https://pypi.doubanio.com/simple/ poco
pip install opencv-contrib-python
pip install opencv-python
pip install airtest
pip install PocoUI
pip install poco
airtest 1.1.3
4.檢測環境
若運行bat文件出現以下情況:
from .cv2 import * ImportError: DLL load failed: 找不到指定的模塊。 >>>
若出現以上情況,先查看Python版本,再查看下Microsoft Windows操作系統的32位 或 64位環境
然后下載對應的 opencv_python
在絕對路徑下安裝:
下載地址:https://pypi.tuna.tsinghua.edu.cn/simple/opencv-python/
pip install opencv_python-3.4.2.16-cp35-cp35m-win32.whl
pip install opencv_python-3.4.2.16-cp35-cp35m-win_amd64.whl