【airtest】iOS,Android 依托 jenkins 并行跑
Airtest 只支持一台mac 连接一台iPhone, 以下方法是以“一台mac 连接一台iPhone”为基础,依托jenkins 统一管理多台iPhone。
[mac] jenkins master slaver 设置方法:
1. 系统管理---节点管理---填写“节点名称”,选择“固定节点”
2.
3. 系统偏好设置---共享--- 勾选“文件共享”,“远程登陆”,“远程管理”
4. 在master 先测试接通slaver
ssh name@ip
5. 分配 项目 给slave
6. 远程shell 命令前要加 “
#!/bin/bash export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/git/bin
” ,否则jenkins 识别不了环境路径。
PYTHONIOENCODING=utf-8 python3 /Users/conan/Desktop/monthTest-iOS-test/monthTest_send_email.py (不加PYTHONIOENCODING=utf-8,python3 可能会报编码类错误)
Android 需要注意:
from airtest.core.android.android import Android
用 Android() 生成对象时,参数要加设备串口号
android 设备串口号查询命令:adb devices
iOS 需要注意:
需要开远程代理:http://airtest.netease.com/docs/docs_AirtestIDE-zh_CN/2_device_connection/4_ios_connection.html#id14
iOS 设备串口号查询命令:idevice_id -l