当前位置: 首页>移动开发>正文

airtest安装与使用

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/

airtest安装与使用,第1张

双击启动,出现注册页面,填写完毕拖动验证码后,按下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

airtest安装与使用,第2张

查看app安装包名称
(1).通过adb查看包名
查看所有:adb shell pm list packages

查看正在运行中的:adb shell dumpsys window | findstr mCurrentFocus

airtest安装与使用,第3张

包名:com.easypass.partner
(2).通过IDE来查看包名
选择devices——显示android助手——点击app————点击刷新————在左侧复制包名


airtest安装与使用,第4张
企业微信截图_17055608717571.png
airtest安装与使用,第5张
企业微信截图_17043663375342.png

打开包的代码:
通过包名直接打开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端控制:

airtest安装与使用,第6张
airtest安装与使用,第7张

选中后可查看对应的屏幕内容

其余操作与app录制一致

7.进价:使用airtest-selenium

控制的是web页面

cmd中下载airtest-selenium: pip install airtest-selenium

airtest安装与使用,第8张

注意:
用poco控件编写的脚本容错率较低,兼容性更强,更适合跑兼容性测试,但需要项目接入poco-sdk
用图片识别编写的脚本容错率较高,兼容性较弱,没有代码权限无法尝试接入poco-sdk时可以选择此方式


https://www.xamrdz.com/mobile/4c71997489.html

相关文章: