CrashMonkey4IOS的使用

首先介绍:mac系统:10.12.2   xcode8   因xcode8不能使用,因此安装xcade7,所以,就可以用了

首先利用命令安装:1.brew install libimobiledevice

                                  2.brew install -HEAD ideviceinstaller

                                  3.brew install imagemagick,会提示让更新到xcode8,可以无视的,我果断的无视了,因为早前也安装过它,所以,过果断的放弃这个提示

                                  4.gem install smart_monkey 安装这个就可以了

然后,一大串命令:  smart_monkey -a BundleID  -w  测试设备的UDID  -c 自定义的配置集路径 (参数必须为目录,目录下必须包含custom.js,若使用handler,目录下需存在名为handler的文件夹,用于存放相关文件。e.g.-c /my/path/custom_cfg)-d 测试报告地址  —compress-result 50%  -n  2

参数说明:

-a: 指向被测程序的BundleID(不可缺省)。e.g.-a com.mytest.app

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

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

-d: 测试报告地址,默认为当前目录下的smart_monkey_result文件夹下。e.g.-d ~/my-monkey-test-result

-t: 执行时间,单位为秒。e.g.-t 60

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

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

如果使用custom_cfg必须遵守如下目录结构:

custom_cfg

├── custom.js

└── handler

├── buttonHandler.js

└── wbScrollViewButtonHandler.js

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

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

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

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

--drop-useless-img: 删除除展示在报告当中的其余截图,以节省空间开销,如,一轮Monkey测试共产出截图100张,参数--detail-count设置为20,那么使用--drop-useless-img会删除其余80张截图。e.g.--drop-useless-img

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

--list-devices: 打印当前所有可用设备。e.g.--list-devices

--reset-ios-sim: 重启模拟器。e.g.--reset-ios-sim

--version: 打印smart_monkey的版本号。e.g.--version


报告:查看index.html

这个是正常

CrashMonkey4IOS的使用_第1张图片
野蛮展示


CrashMonkey4IOS的使用_第2张图片
没有carsh的

如果有,很正常的就看到log日志的


CrashMonkey4IOS的使用_第3张图片
借图显示

你可能感兴趣的:(CrashMonkey4IOS的使用)