静,是一种休息,更是一种修行。所有的烦恼,都来自于喧嚣,所有的伤痛,都来自于躁动。身体奔波太久会劳累,灵魂游离太久会成伤。红尘淹没了纯洁,欲望吞噬了安详,经年后,心若一动,泪已千行。 停一停追逐的脚步,缓一缓紧绷的心弦,让心宁静,让伤口复原,让灵魂升华。

移动应用自动化测试利器“macaca”在iOS上的实践

王海峰 | 发表于:2016-06-01 22:48:25 | 日志分类:测试开发 | 阅读量:(702)
一、macaca  iOS介绍
安装向导介绍:http://macacajs.github.io/macaca/
Xcode: Xcode v7.3 or higher is required

1、ios-webkit-debug-proxy is needed in order to testing WebViews.
$ brew install ios-webkit-debug-proxy

2、安装iOS驱动
通过命令 npm i macaca-ios -g来安装,如下图所示:

二、如何安装
1、使用 npm 安装即可,上篇文章有提到,请注意 node 版本要 >= 4.2.1。
注意,如果你的node 版本过旧的话,建议去node官网下载最新的安装包进行安装。下载地址:https://nodejs.org/en/

2、通过使用npm i -g macaca-cli来安装macaca,其中,这是 macaca-cli 的 repo 地址 github/macaca-cli

看到上面这个界面,表示安装已经完成了。正常网速下不过十几秒即可安装成功,过程顺畅,安装速度慢或者安装过程中有失败是大家都不能接受的。

3、下面的截图是查看macaca版本以及环境


三、编写测试用例
1、网上有现成的示例,可以进行下载:https://github.com/macacajs/macaca-test-sample

2、测试用例示例代码


四、执行测试用例并察看结果

1、在项目的目录下面执行命令:make test-ios




2、察看测试结果

可以看到下图中,7个测试都已经通过