app自动化测试工具环境搭建(airtest )

app自动化测试工具环境搭建(airtest ),第1张

环境搭建真的一坑又一坑,主要是卡在连ios真机,自以为所有最新版都是没问题的,用了xcode和appnium的最新版,遇到报错都很百度答案,因为每个版本的问题是不相同的。

下面就是我的搭建过程,还有一些坑点会提到。

顶部图片就是环境搭建后的效果,能连接IOS真机,录制脚本。

以下是在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

 下载后,直接点击安装。

3、安装Xcode

千万不要直接安装最新版本,本人就在最新版这耗费了2天时间,尤其是报错之后很难百度到答案。

看官网的部署说明,如果你的电脑安装的xcode还是<=10.1的旧版本,那可以直接参考官网说明部署ios-Tagent项目(流程略)

首先查看本机系统版本,点击电脑左上角苹果图标——点击关于本机,查看版本,本人是macOS Monterey 12.2.1版本,macOS Monterey 需要使用 Xcode 13,低于13的版本都无法安装了。所以下面直接部署appium的WebDriverAgent

本人试了 最新版本Xcode 13.3,airtest点击连接真机,鼠标都戳烂了都没反应。又试了Xcode 13是可以成功连接的,所以推荐Xcode 13,要是有钻研精神也可以直接安装最新版本。

旧版本xcode下载连接,要先登录苹果开发者中心,没有账号可以先申请。

Sign In - Applehttps://developer.apple.com/download/all/

下载需要一两个小时,需要耐心等待,解压后双击运行安装就可以了。

4、安装appium

下载地址

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

 

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

5、appium-webdriveragent项目配置

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

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

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

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

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

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

运行可能会失败,因为没有信任证书:

5.6 在手机设置,信任证书

5.7 打开手机设置——开发者,开启红框中的选项

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

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,看到数据正常返回无报错即为成功。

 7、airtest连接IOS真机

直接点击连接

连接成功后,就是文章顶部第一张图的效果,迈出了成功的一大步。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/989527.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-21
下一篇2022-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存