Airtest连接iOS真机自动化测试部署

引言

就是无意中发现有这玩意,连接真机测试,免去低头烦恼?

截屏、录屏什么的也更方便了。

本人使用环境

电脑:Mac M1

Xocde版本:14.2

手机:ipone12  iOS15.4

第一步 安装iOS-Tagent

1.0 下载iOS-Tagent

git clone [email protected]:AirtestProject/iOS-Tagent.git

1.1 Xcode打开项目,数据线连接手机

连接iPhone后,在iPhone设备上弹出的“是否信任Mac设备”,选择信任

选择项目,在菜单栏 product -> Scheme -> WebDriverAgentRunner

选择设备,在菜单栏 product -> Destination -> 选择你的真机

 

 1.2为项目与真机配置证书

左侧导航栏,选择 WebDriverAgentRunner -> TARGETS -> WebDriverAgentRunner -> Signing & Capabilities -> Team

登录开发者账号后,这里我选择的是自动配置

 1.3 启动Test,在菜单栏product -> Test,如下日志,就代表启动成功

注意:信任电脑设备

    Test Suite 'All tests' started at 2017-01-23 15:49:12.585
    Test Suite 'WebDriverAgentRunner.xctest' started at 2017-01-23 15:49:12.586
    Test Suite 'UITestingUITests' started at 2017-01-23 15:49:12.587
    Test Case '-[UITestingUITests testRunner]' started.
    t =     0.00s     Start Test at 2017-01-23 15:49:12.588
    t =     0.00s     Set Up

 第二步 设置代理

1.1 通过Homebrew 安装 iproxy

这里我的Homebrew镜像是阿里的,更新不了,先换了个清华源镜像 

cd "$(brew --repo)" git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

  • 此处官方文档的命令,我使用无法成功安装
 brew install libimobiledevice --HEAD

  • 找到了一个文档,按此操作步骤成功安装

说明:iproxy是usbmuxd附带的一个小工具,它的作用是将设备的某个端口映射到电脑的某个端口 mac下可以通过brew安装 

brew install usbmuxd

1.2 终端运行iproxy

iproxy 8100 8100

启动成功后,可以试着在浏览器访问 http://127.0.0.1:8100/status ,如果访问成功并且可以看到一些json格式的手机信息,即表示启动成功。此时,访问 http://127.0.0.1:8100/inspector 可以看到iPhone屏幕投影在浏览器上

 

 第三步 AirtestIDE

1.1 打开AirtestIDE

通过ip方式连接iPhone,实时刷新界面,可进行UI测试

完成上面两个步骤后,就可以在AirtestIDE的iOS地址栏填入地址 http://127.0.0.1:8100 ,点击 “connect” 连接设备,开始编写你的Airtest测试脚本了

 

1.2  连接上设备之后,就可以开始自动化测试了

 

猜你喜欢

转载自blog.csdn.net/hezhi66327/article/details/129193687
今日推荐