如何在iOS手机上进行自动化测试

本文介绍了如何在Mac上部署iOS-Tagent,以便使用AirtestIDE进行iOS设备(真机和模拟器)的自动化测试。内容包括安装部署、设备连接、Xcode模拟器支持及Windows远程连接,还提供了测试脚本示例和常见问题解答。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Airtest支持iOS自动化测试,在Mac上为iOS手机部署iOS-Tagent之后,就可以使用AirtestIDE连接设备,像连接安卓设备一样,实时投影、控制手机。iOS测试不仅限于真机测试,iOS模拟器也可以进行。Mac端上部署完成后还可以提供给同一局域网内的windows上远程连接使用。同时支持airtest图像识别和poco UI检索。

本文介绍iOS自动化测试的部署过程,提供一个简单的测试脚本,列举了iOS测试过程中常见的问题。

功能支持

  1. 支持AirtestIDE连接,实时控制 iPhone
  2. 支持基本操作如启动app、点击、滑动、输入、截图等等操作
  3. 支持控件检索技术Poco和图像识别
  4. 自动化脚本录制、一键回放、报告查看等基本功能
  5. 支持真机或者模拟器

安装部署
版本需求:

  1. Mac Xcode ≥ 9.3
  2. iPhone iOS ≥ 9.3
  3. 在 9.3≤iOS≤10时,由于基于旧版xcode SDK,建议使用Xcode 版本≤10.1来启动
    iOS-Tagent,否则会出现手机截屏不全的问题。

部署流程

  1. 在Mac下载 iOS-Tagent ,使用 Xcode 启动 Test, 具体启动过程可参考 https://github.com/AirtestProject/iOS-Tagent 。当Xcode的log窗口输出下图信息的时候,就意味着部署成功了。
    在这里插入图片描述
    2. 启动代理,在命令行下执行iproxy 8100 8100运行代理后,可以在浏览器打开 http://127.0.0.1:8100/inspector ,查看iOS设备是否能成功连接。

    a. iproxy是usbmuxd附带的一个小工具,它的作用是将设备的某个端口映射到电脑的某个端口。mac下可以通过brew安装 brew install usbmuxd。
    b. iproxy 8100 8100 意思就是将手机的8100端口,映射到电脑的8100端口上。这样我们就能通过访问电脑的8100端口来访问到手机了。

3. 在 AirtestIDE 的设备窗口,输入地址:

http://127.0.0.1:8100 或 http://x.x.x.x(MAC IP):8100:
在这里插入图片描述
 点击Connect按钮即可连接iOS设备,如图:
  在这里插入图片描述
支持Xcode

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值