.
Monkey是一个命令列工具,可以运行在仿真器里或实际设备中。它向系统发送伪随机的使用者事件流,实现对正在开发的应用程序进行压力测试.
.
Monkey包括许多选项,它们大致分为四大类:
基本配置选项,如设置测试的事件数量
运行约束选项,如设置只对单独的一个包进行测试
事件类型和频率
调试选项
.
monkey命令的启动
adb shell monkey + 命令参数
.
帮助
adb shell monkey -help
.
显示日志的详细程度
-v 包括 启动提示 测试完成 最终结果
-v -v 标为详细的日志 发送到activity(页面的)的事件信息
-v -v -v 最为详细的日志 测试中选中或者是没有选中的activity(信息)测试信息
.
打印日志
adb shell monkey 200 >d:/monkeylog.txt
.
调整触摸事件的占比
--pct-touch
.
用于用户对app的操作上的时间延迟(单位是毫秒)
--throttle 如果没有时间的延迟 monkey会以最快的方式进行操作 发送请求
.
动作事件的占比
--pct-motion
.
--ignore-crashes 如果app发生崩溃或者是异常的时候 monkey会停止执行
如果在abd 命令中有此命令参数 mongkey会继续执行直至事件计数完成
.
--ignore-timeouts (ANR) APP发生超时限制的时候
如果在abd 命令中有此命令参数 mongkey会继续执行直至事件计数完成