1.安裝python :
下載地址 https://www.python.org/downloads/
備注:我本次下載的是python3.8版本的
2.安裝pycharm:
3.相關(guān)工具下載安裝
pip install Airtest
批量導(dǎo)出pip freeze > requirements. txt
批量安裝pip install -r requirements.txt
安裝airtest過程中報錯的話: pip --default-timeout=100 install gevent
或者加上鏡像之后進行下載:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Airtest
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple poco
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pocoui
4.airtest下載
官網(wǎng)地址https://airtest.netease.com/
雙擊啟動绘雁,出現(xiàn)注冊頁面嬉荆,填寫完畢拖動驗證碼后,按下enter鍵
官方文檔:https://airtest.doc.io.netease.com/
5.進行app控制:
一.進行android控制:
1.前提:
(1).手機上需要打開開發(fā)者選項
(2).電腦上安裝了adb,可以通過adb控制手機
【進行adb的安裝: https://dl.google.com/android/repository/platform-tools-latest-windows.zip】
注:
Windows版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
Mac版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
Linux版本:https://dl.google.com/android/repository/platform-tools-latest-linux.zip
解壓后將adb.exe所在的目錄配置到環(huán)境變量path中去
在命令行中輸入adb version,即可查看到安轉(zhuǎn)好后的adb的版本
2.打開airtest,點擊刷新adb
查看app安裝包名稱
(1).通過adb查看包名
查看所有:adb shell pm list packages
查看正在運行中的:adb shell dumpsys window | findstr mCurrentFocus
包名:com.easypass.partner
(2).通過IDE來查看包名
選擇devices——顯示android助手——點擊app————點擊刷新————在左側(cè)復(fù)制包名
打開包的代碼:
通過包名直接打開APP
from airtest.core.api import *
auto_setup(__file__)
start_app("com.easypass.partner")
遇到的問題備注:
1端口被占用
(1)找到所在進程
netstat -aon|findstr "6033"
(2)找到占用進程的名稱
tasklist|findstr "xxxx"
(3)殺死進程
taskkill /pid xxxx -f
6.進行pc端控制:
選中后可查看對應(yīng)的屏幕內(nèi)容
其余操作與app錄制一致
7.進價:使用airtest-selenium
控制的是web頁面
cmd中下載airtest-selenium: pip install airtest-selenium
注意:
用poco控件編寫的腳本容錯率較低裹唆,兼容性更強,更適合跑兼容性測試只洒,但需要項目接入poco-sdk
用圖片識別編寫的腳本容錯率較高许帐,兼容性較弱,沒有代碼權(quán)限無法嘗試接入poco-sdk時可以選擇此方式