云真机与Airtest集成
云真机与Airtest集成
公有模式
1. 创建测试脚本
上传apk
在云真机平台管理界面中选择 「App管理」,点击上传按钮上传要测试的apk。查看「Poco-SDK接入指南」。
集成 poco sdk
注意如果需要利用poco框架进行测试,需要在工程中集成 poco sdk。
创建自动化测试脚本
选择需要管理的app,点击 创建自动化测试脚本 。
输入名称并创建
输入自动化测试脚本名称,点击 「创建」。
2. Airtest 工程
上传 Airtest 工程
将Airtest工程.air文件夹下所有文件拖入到上传控件中。
选择入口脚本
上传成功后,选择入口脚本文件。
3. 连接并测试
借用一台云真机
借用一台手机,安装待测试的apk,点击选择自动化测试脚本,然后点击自动化测试按钮。
等待测试完成

4. 查看脚本执行日志
测试完成后,可在使用历史中查看脚本执行日志


私有模式
如需使用私有Provider,请先跳转至「私有Provider」完成安装。
1. 创建测试脚本
上传apk
借用设备,将待测试的apk上传并安装。
集成 poco sdk
注意如果需要利用poco框架进行测试,需要在工程中集成 poco sdk。查看「Poco-SDK接入指南」。
获取信息
点击设备地址按钮,获得私有Provider的 IP 和设备的序列号。
2. Airtest IDE测试
如果使用Airtest IDE测试,可按如下步骤进行:
下载Airtest
在 Airtest官网 下载Airtest应用程序。
插入代码
可在脚本的开头插入如下代码。
connect_device("Android://运行私有provider的电脑ip:5037/测试设备的序列号")开始测试
点击运行脚本按钮即可开始测试。

3. Airtest 命令行测试
如果使用Airtest 命令行测试,可按如下步骤进行:
安装airtest和poco
pip install -U airtest #安装airtest
pip install pocoui #安装poco运行命令
在命令行输入如下命令:
airtest run 测试脚本名 --device "Android://运行私有provider的电脑ip:5037/测试设备的序列号?cap_method=javacap"测试
等待测试脚本执行结束。

4. 遇到的问题
如果在本地执行Airtest测试过程中启动私有Provider,会导致Airtest测试失败。