1.安装python :
下载地址 https://www.python.org/downloads/
备注:我本次下载的是python3.8版本的
2.安装pycharm:
3.相关工具下载安装
pip install Airtest
批量导出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下载
官网地址https://airtest.netease.com/
双击启动,出现注册页面,填写完毕拖动验证码后,按下enter键
官方文档:https://airtest.doc.io.netease.com/
5.进行app控制:
一.进行android控制:
1.前提:
(1).手机上需要打开开发者选项
(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所在的目录配置到环境变量path中去
在命令行中输入adb version,即可查看到安转好后的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————点击刷新————在左侧复制包名
打开包的代码:
通过包名直接打开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端控制:
选中后可查看对应的屏幕内容
其余操作与app录制一致
7.进价:使用airtest-selenium
控制的是web页面
cmd中下载airtest-selenium: pip install airtest-selenium
注意:
用poco控件编写的脚本容错率较低,兼容性更强,更适合跑兼容性测试,但需要项目接入poco-sdk
用图片识别编写的脚本容错率较高,兼容性较弱,没有代码权限无法尝试接入poco-sdk时可以选择此方式