Macaca_安装

2019-05-10  本文已影响0人  李先生的咸柠七

一、基础环境准备

安装Homebrew

参考官网

安装Node和npm

$ brew install node

安装后可以用node -v查看版本号,如果正常则说明安装成功,Macaca2.0要求当前node版本要高于6.0,如果以前安装过低版本的Node,可以通过如下命令更新Node版本:

$brew upgrade node

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装cnpm

https://cnpmjs.org/

npm是node.js的包管理工具,可以用他来安装和更新各种node的pacakage,、

*直接用npm安装速度会非常慢,这种情况下可以安装阿里巴巴提供的cnpm,cnpm提供了国内的镜像,可以加快包的下载速度

安装方法如下: 命令行工具输入如下命令:

$npm install -g cnpm --registry=https://registry.npm.taobao.org

安装成功后同样可以通过cnpm -v来验证安装是否成功,安装成功后,在原来使用npm的地方,直接替换成cnpm即可, 比如,原始命令为
$npm i -g macaca-cli

替换后为:

$cnpm i -g macaca-cli

二、Macaca相关安装

iOS 环境:

请安装 Xcode9 或者更高版本

请安装 usbmuxd 以便于通过 USB 通道测试 iOS 真机,不需要测试真机则不用安装

$ brew install usbmuxd

安装 ideviceinstaller 用来给真机安装 App。

$ brew install ideviceinstaller
应用中如含有 WebView,请安装 ios-webkit-debug-proxy

$ brew install ios-webkit-debug-proxy

在运行的过程中,如果发现问题, 可以在macaca 启动时设置 --verbose 参数, 运行的日志中会显示XCTestWD的诊断日志信息.

备注:使用brew命令需要安装Homebrew(一款常用的 MacOS 的包管理器),请按照官网提示安装。

iOS 真机环境

下载 XCTestWD

导入开发者账号(证书)

Run Test 将 XCTestWDUITest 装入真机:

在测试脚本中配置真机测试参数,比如 udid, bundleIdapp。参见 desiredCaps

ChromeDriver

默认版本请到这里看

准备移动端App

iOS: 支持 .app 格式的包。

Android: 支持 .apk 格式的包。

Desktop: 支持任意浏览器网页。

命令行工具

全局安装

$ npm i -g macaca-cli

如果看到如下可爱的小猴子,那恭喜你安装成功啦!重新安装则会覆盖更新。

安装驱动(不同驱动适应不同平台的支持)

上述驱动可以按照自身需要选择性的安装,比如只需要测试 iOS平台用例,就执行iOS的安装命令:

$ npm i macaca-ios -g

环境检查

通过 macaca doctor 可以检查环境是否配置成功

$ macaca doctor

如果有标红提示,则需要对应处理。

上一篇下一篇

猜你喜欢

热点阅读