一、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
出现如下页面,表示安装成功了!

image.png

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

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

image.png

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 161,661评论 24 692
  • -------------如果你使用的是Mac OS系统,请参照以下步骤----------- 安装前注意: 1)...
    Lucky丶晴阅读 385评论 0 3
  • 看完《寻龙诀》最大的两点感受就是:第一,日本鬼子制造的发电机和电梯质量真好;第二,中国古代人做的棺材质量真好!
    e43b38af6467阅读 288评论 1 1
  • 有几个人会知道,在谈恋爱中有很清楚的头脑,有对女生永远不变的热情。如果她是你的,就不要放手。 ...
    小小的糖树阅读 81评论 0 0
  • 在移动端卡发h5页面时,给 标签设置 :active 点击效果属性后,在android端测试正常。却在iOS端却遇...
    bobo_阅读 494评论 0 0
  • 我現在是一個工作的初中教師,每天兩點上班,上班備課,七點開始講課,聽課,做記錄,九點下班。 生活習慣上嚴謹認真,看...
    秋洁儿阅读 50评论 0 0
  • 中秋夜微凉,何来琐事紊愁肠,楼高无处依,更无阑干拍,闲来翻诗篇,都言千古恨,区区身百年,迎浪漂摇去。灯灭休点,诗残...
    迁于乔木阅读 109评论 0 0