一、UI 自动化框架调研总结
下方的链接内,对现在可用的UI自动化测试框架的利与弊进行了多方面的分析,受益匪浅 https://testerhome.com/topics/6602
二、Macaca环境配置过程
Node.js的
Node.js v6.0或更高版本。
三、iOS版
1、需要Xcode v8.3或更高版本。
2、需要usbmuxd才能通过USB测试真正的iOS设备。
$ brew install usbmuxd
3、需要ios-webkit-debug-proxy才能测试WebViews。
$ brew install ios-webkit-debug-proxy
4、carthage是必要的,以建立XCTestWD。
$ brew install carthage
备注:使用brew命令需要安装Homebrew(一款常用的 MacOS 的包管理器),请按照官网提示安装。
四、Android 环境
1、安装 JDK
配置 JAVA_HOME,根据你所使用的 shell 工具修改不同的文件,比如 ~/.bashrc, ~/.bash_profile, ~/.zshrexport JAVA_HOME=path/to/your/Java/Home
2、安装安卓 SDK
$ brew install android-sdk
设置 ANDROID_HOME,根据你所使用的Terminal修改不同的文件,比如~/.bashrc, ~/.bash_profile, ~/.zshrcexport ANDROID_HOME=/usr/local/Cellar/android-sdk/24.4.1_1 export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools```
3、安装 gradle 来构建 UIAutomatorWD 和其它依赖包。
$ brew install gradle
可能会提示安装失败,这个问题普遍存在,那么需要到gradle官网手动下载安装,并配置环境变量export PATH=$PATH:/Library/gradle/gradle-4.0.1/bin
五、安装驱动
驱动的安装根据使用测试平台的需求,选择性安装。
$ npm i macaca-android -g //android $ npm i macaca-ios -g //iOS $ npm i macaca-chrome -g $ npm i macaca-electorn -g ⚠️ $ DEVELOPMENT_TEAM_ID=TEAM_ID npm i macaca-ios -g //如果需要真机跑脚本,则需要上面这一步 //TEAM_ID是团队开发者账号的ID,可通过Xcode去查看```
![](https://img.haomeiwen.com/i1803308/1b6515f10ef5c894.png)
六、安装命令行工具
$ npm i macaca-cli -g
出现如下页面,表示安装成功了!
image.png
七、验证环境配置是否成功
使用命令
$macaca doctor
验证环境是否安装完整,如果没有报红,则表示环境已经安装完毕!
image.png
网友评论