monkey学习笔记
monkey的option操作都是根据具体的需求设定的,主要分为常规类、事件类、约束类、调试类。
monkey 的常规命令
adb shell monkey [options] <event-count>
-h 显示monkey参数帮助信息usage
-v 打印日志
-v 除启动提示、测试完成和最终结果外提供较少信息
-v -v 提供较详细测试信息,如诸葛发送到activity的事件
-v -v -v 提供更详细的安装信息,如测试中被选中或未选中activity
ex: adb shell monkey -v -v 1000 # 1000为事件数
monkey 的事件类命令
adb shell monkey -f <scriptfile> <event-count>
-f 后接测试脚本名,运行指定脚本
ex: adb shell monkey -f /mnt/sdcard/mf 1 # 1为脚本运行次数
adb shell monkey -s <seed> <event-count>
-s 后接随机数生成器的seed值,重复之前的随机操作
ex:
adb shell monkey --throttle <milliseconds>
--throttle 后面接毫秒,事件间添加延迟时间
ex:
adb shell monkey --ptc-touch <percent>
--ptc-touch 调整触摸事件的百分比;触摸事件泛指发生在摸一个位置的down-up事件
adb shell monkey -ptc-motion <percent>
--ptc-motion 后面接动作事件百分比;动作事件泛指从某一位置按下(down)后经过一系列伪随机事件后弹起(up)
ex: