美文网首页
monkey安装

monkey安装

作者: 齐勒 | 来源:发表于2019-11-15 11:28 被阅读0次

    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安装

          本文链接:https://www.haomeiwen.com/subject/bxtkkctx.html