IOS App压力测试 - Smart_monkey的安装和使用

iOS9.3以后不适用了,这里更新一下,9.3以后的可以使用swift写的fastmonkey这个工具。
打开Mac的终端并输入
/usr/bin/ruby -e “$(curl -fsSL https://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的版本号。

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值