Airtest实战(一):部署iOS-Tagent和设置代理

本文详细介绍如何使用iOS-Tagent进行iOS设备测试,包括证书配置、代理设置及常见问题解决,适合移动测试工程师参考。

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

传送门

本系列原创博客的传送门:

Airtest实战(一):部署iOS-Tagent和设置代理

Airtest实战(二):Mac安装Airtest

Airtest实战(三):编写第一个iOS设备脚本

Airtest实战(四):Windows搭建开发环境

Airtest实战(五):安卓测试脚本示例

Airtest实战(六):结合unittest测试框架

 

正文

iOS-Tagent 的根本是 WebDriverAgent,仔细看,会发现iOS-Tagent会比WebDriverAgent简略很多。

iOS-Tagent其实就是WDA的优化版本。

iOS-Tagent使用git clone https://github.com/AirtestProject/iOS-Tagent.git

下载

然后通过Xcode打开,做相关设置,点击运行后发现有很多问题。

发现需设置证书

网上有相关的文章

我咨询了iOS开发同事后,发现不需要设置appleid也是可以的。

他提供了一份p12文件,和一份开发证书(不是打包证书)。然后按以下步骤进行:

1、将p12文件双击导入

2、在Build Setting里根据他提供的Bundle ID进行修改

3、在General里进行签名相关设置,将自动签名的取消勾选,因为我们没有设置appleid

4、选择import证书

5、运行,需要输入密码,这个密码是本机密码,输入后选择始终允许

6、运行成功。

 

下一步就是连接手机和电脑了。

连上手机后,设置Product-> Destination->iPhone

然后开始跑,Product->test

发现一个报错,

This application’s application-identifier entitlement does not match that of the installed application. These values must match for an upgrade to be allowed.

一开始以为是和证书相关的app,后面排查发现是之前使用了WDA,手机上已经有了WebDriverAgent

删除后,再次运行,发现工程一直在运行中,但是没看到文档里说的log输出,仔细检查了下,发现是没有打开日志输出窗口:

打开后,发现已经输出已经正常了

 

接下来就是设置代理:

·a.使用Homebrew来安装iproxy

$ brew install libimobiledevice

·b.运行iproxy

$ iproxy 8100 8100

a步,之前在玩wda的时候已经搞定了,iproxy也搞定了,所以在命令行窗口直接执行:

iproxy 8100 8100

得到以下输出:

在浏览器地址栏里输入:

http://127.0.0.1:8100/status

看到打印返回值:

说明代理设置成功,后面就是安装AirtestIDE了。

 

 

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值