(一)app自动化测试环境搭建(mac+ios+airtest )

环境搭建的效果如下:

  • IOS手机屏幕显示Automation Running

(一)app自动化测试环境搭建(mac+ios+airtest )_第1张图片

  • 电脑端airtest设备窗口上可以看到手机屏幕

(一)app自动化测试环境搭建(mac+ios+airtest )_第2张图片

以下是在mac电脑的搭建过程,只演示连接IOS真机部分,安卓机较为简单暂时省略。

1、APP自动化测试工具介绍

Airtest Projecthttps://airtest.netease.com/

它的特点如下:

  • 自动化脚本,一键回放,报表查看,轻松实现自动化测试流程
  • 支持基于图像识别的Airtest框架,适用于所有Android/iOS/Windows应用
  • 支持基于UI控件搜索的Poco框架,适用于Unity3d、Cocos2d、Android/iOS App等多种平台
  • 能够在 Windows 和 MacOS 平台上运行

最重要的是,它的安装使用没有appium这么繁杂。

2、airtest工具下载安装

下载地址:

Airtest Projecthttps://airtest.netease.com/changelog.html

(一)app自动化测试环境搭建(mac+ios+airtest )_第3张图片

 下载后,直接点击安装。

3、安装Xcode

在mac上打开app store,搜索Xcode并下载安装。

4、安装appium

下载地址

Releases · appium/appium-desktop · GitHubhttps://github.com/appium/appium-desktop/releases

 (一)app自动化测试环境搭建(mac+ios+airtest )_第4张图片

下载后,双击安装就好了。


以上步骤安装的软件都选最新版本!!截图中本人安装的版本可能较旧,版本选择可能影响后续运行。


5、appium-webdriveragent项目配置

(一)app自动化测试环境搭建(mac+ios+airtest )_第5张图片

找到appium-webdriveragent这个文件,各版本位置可能会不一样,如果我提供的路径找不到,可以搜索下文件。我这个版本appnium的文件路径是: /Applications/Appium\ Server\ GUI.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent

(一)app自动化测试环境搭建(mac+ios+airtest )_第6张图片

 5.1 打开项目后,更改红框中两个文件的相关信息,team可以使用个人苹果id账号,Bundle identifier需要更改一下,不重复就可以了,我是直接在后面加点后缀。

(一)app自动化测试环境搭建(mac+ios+airtest )_第7张图片

(一)app自动化测试环境搭建(mac+ios+airtest )_第8张图片

5.2 更改完成后,手机用数据连接电脑

5.3 点击xcode顶部工具栏的product——Destination,点击自己的手机设备

(一)app自动化测试环境搭建(mac+ios+airtest )_第9张图片

5.4 点击xcode顶部工具栏的product——Scheme——WebDriverAgentRunner

5.5 点击xcode顶部工具栏的product——Test

如果运行失败,检查手机以下设置:

  • 手机打开开发者模式,位置在:设置——隐私与安全性——开发者模式

(一)app自动化测试环境搭建(mac+ios+airtest )_第10张图片

  • 信任证书,位置:设置——通用——VPN与设备管理

(一)app自动化测试环境搭建(mac+ios+airtest )_第11张图片

  • 开启UI Automation,位置在:设置——开发者,开启红框中的选项

(一)app自动化测试环境搭建(mac+ios+airtest )_第12张图片

再次运行xcode——product——Test,手机出现下面的图标,且手机屏幕显示Automation Running,则表示真机连接成功。 

(一)app自动化测试环境搭建(mac+ios+airtest )_第13张图片

6、检查IOS真机连接状态

6.1打开终端,进入appium-webdriveragent 项目目录

cd /Applications/Appium\ Server\ GUI.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent 

6.2 安装libimobiledevice,输入命令

brew install libimobiledevice

6.3 输入命令

iproxy 8100 8100

6.4 浏览器访问http://127.0.0.1:8100/status,看到数据正常返回无报错即为成功。
(一)app自动化测试环境搭建(mac+ios+airtest )_第14张图片

 7、airtest连接IOS真机

直接点击连接

(一)app自动化测试环境搭建(mac+ios+airtest )_第15张图片

下一篇:(二)app自动化脚本录制回放_要开朗的spookypop的博客-CSDN博客

你可能感兴趣的:(APP自动化测试,自动化,测试工具)