EasyClick IOS版自动化测试 使用前置准备
Posted Mr -老鬼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EasyClick IOS版自动化测试 使用前置准备相关的知识,希望对你有一定的参考价值。
EasyClick ios版自动化测试 使用前置准备
前置条件 mac电脑一台或黑苹果一台
- mac os 操作系统电脑一台,不会的可以群里或csdn搜索相关教程,vmware 安装macos教程或物理机安装macos教程。
- 安装xcode 开发工具;
- appleID 开发者账号;
- 黑苹果资源群里咨询。
前置条件(安装代理Ipa)
-
下载Agent源码(群文件公告盘里下载)
下载完成后解压,双击easyclick.xcodeproj xcode会自动打开这个工程 -
设置签名
点击左上角的项目,进入项目属性,点击TARGETS中的WebDriverAgentRunner,切换到Signing & Capabilities:
默认Team是None,需要去选择一个自己的苹果账号:
或者点击add account新增一个苹果账号:
然后会触发自动修复,显示Waiting to repair:
看到没有其他警告或错误,就表示自动创建签名和Profile等工作正常了:
-
编译运行
将iphone插入到电脑,xcode识别后,选择要运行的iphone:
之后即可正常的Product->Test去测试,启动服务,供后续使用了。
控制台出现了ServerURLHere 代表正常启动了。
如果出现这个弹窗,请到手机信任这个程序:
进入手机的 设置 - 通用 - 设备管理 ,选择开发者应用, 点击信任 apple developement:xxxx
前置条件(安装中控)
中控是链接手机和开发工具的中间桥梁,也是核心部件
-
下载中控
请到群资源区的网盘,下载中控程序
该程序支持Windows,macos,linux等系统
请下载对应的版本, 解压到英文目录,中文目录可能会有不可预计的问题 -
启动中控
config: 是配置文件夹
ecios: 命令行程序 一般用不上
ios-server1.0.0 : 中控的二进制文件,直接运行
Windows直接双击 ios-server1.0.0.exe 就可以运行
mac、linux用控制台执行
运行成功,在浏览器打开 http://127.0.0.1:8019 ,即可访问 -
中控配置(可选)
- 记事本或者editpad++编辑 config/config.toml
#网页服务端口号
[server]
Address = ":8019"
## JDK 和 bundleID 配置
[ios]
## java的home,不要填写到bin目录
jdkHome = ""
## 执行器的jar文件,不用填写
jar = ""
## 运行agent的 bundleID 前缀,会自动根据这个查找启动代理服务
bundleID = "com.ieasyclick.auto.ios.xctrunner"
- 启动iTunes或爱思助手
由于ios的封闭性,请在 Windows上安装iTunes或者爱思助手,并打开,保证能找到iphone设备 - 登录中控
- 启动中控后,默认地址是 http://127.0.0.1:8019
- 默认是需要登录的,如果你是开发者 请选择开发者身份注册并登录
- 如果是你是普通用户 请选择普通用户注册并登录
- 如果显示当前是测试模式,无需注册,用户名和密码均是 admin ,则无需注册,使用admin登录即可
- 测试自动化启动状态(可选)
如果设备链接了,中控的设备监控会自动出现
选择设备 - 操作 - 测试自动化状态
点击测试启动自动化
一般很快就可以启动
- 执行脚本
在脚本列表界面,上传编译好的iec
在设备监控,点击执行脚本按钮,选择设备,点击执行按钮,设备会开始执行iec文件
前置条件(安装开发插件)
-
安装插件
到资源区 或者群文件下载 iOS-EasyClickDev-idea 开头的开发插件
IDEA支持 2019.1.1 - 2021.1.3 版本
-
新建工程
和android版相同 -
连接中控开发
- 开发插件安装完毕
- 代理程序并安装成功
- 中控启动成功
- 链接
默认地址无需修改,除非你修改了中控的端口
点击确定,就能看到链接状态了
交流QQ群:620028786,647082990,772810035
————————————————— 版权声明—————————————-————
版权所有~Mr-老鬼 ~转载请注明原文地址
免责声明:本文所有的教程仅限交流学习使用不得用于违法用途,造成的法律后果本人不承担责任。
以上是关于EasyClick IOS版自动化测试 使用前置准备的主要内容,如果未能解决你的问题,请参考以下文章