monkey安装

iOS9.3以后不适用了,这里更新一下,9.3以后的可以使用swift写的fastmonkey这个工具。

打开Mac的终端并输入

/usr/bin/ruby -e “$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)”

当出现Press RETURN to contine or any other key to abort的时候按回车键。

然后在终端中输入gem install smart_monkey,若提示没有写入权限,输入sudo gem install smart_monkey

终端输入smart_monkey,会提示Require ‘libmobiledevice’ but it’s not installed.

安装提示安装brew install libmobiledevice

终端继续输入smart_monkey,提示安装brew install ideviceinstaller

同上,继续安装brew install imagemagick

必要的组建安装完成后输入smart_monkey,出现以下信息则表示安装完成

在安装上面组建的时候,可能会遇到一种情况,组建安装完成,但是没有link到brew中去,比如imagemagick,可用命令brew

link imagemagick,若存在权限问题,可使用sudo brew link imagemagick,然后输入系统密码即可。

smart_monkey命令参数说明:

-a: 指向被测程序的BundleID(必填)

-w: 指向测试设备的UDID,可以通过$instruments -s devices进行设备id的查看,若缺省则默认指向第一台设备(模拟器或真机)。

上面这个两个值前参考我之前的一篇博客中的Install provisioning profileand re-signed app into iOS device

-n: monkey测试的执行次数,默认为1次。

-d: 测试报告地址,默认为当前目录下的smart_monkey_result文件夹下。

-t: 执行时间,单位为秒。

-s: 指向被测app的.dSYM文件,若出现crash,解析crash为明文。

-c: 自定义的配置集路径,参数必须为目录,目录下必须包含custom.js,若使用handler,目录下需存在名为handler的文件夹,用于存放相关文件。

–event-number: 定义Monkey测试的总事件数,默认为50。

–compress-result: 对测试过程中截取的图片进行压缩,以节省空间开销。

–detail-count: 定义报告详情中记录的事件总数,默认为50,即在报告当中展示最近的50次随机事件,且进行操作示意绘制。

–show-config: 打印当前的配置信息,即custom.js。

–drop-useless-img: 删除除展示在报告当中的其余截图,以节省空间开销。

–list-app: 打印当前连接的真机及模拟器中所安装的app。

–list-devices: 打印当前所有可用设备。

–reset-ios-sim: 重启模拟器。

–version: 打印smart_monkey的版本号。

你可能感兴趣的:(monkey安装)