【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 

 

posted @ 2019-06-13 18:27  东方不败--Never  阅读(1150)  评论(0编辑  收藏  举报