一、Macaca环境配置mobile

一、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, ~/.zshr

export JAVA_HOME=path/to/your/Java/Home

2、安装安卓 SDK
$ brew install android-sdk
设置 ANDROID_HOME,根据你所使用的Terminal修改不同的文件,比如~/.bashrc, ~/.bash_profile, ~/.zshrc

export 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去查看```
image.png

六、安装命令行工具

$ npm i macaca-cli -g
出现如下页面,表示安装成功了!

一、Macaca环境配置mobile_第1张图片
image.png

七、验证环境配置是否成功

使用命令$macaca doctor验证环境是否安装完整,如果没有报红,则表示环境已经安装完毕!

一、Macaca环境配置mobile_第2张图片
image.png

你可能感兴趣的:(一、Macaca环境配置mobile)