-p
指定一个包或者多个包
指定一个包:adb shell monkey –p PackageName 100 指定多个包:adb shell monkey –p PackageName1 –p PackageName2 100 不指定包:adb shell monkey 100
-v
反馈日志信息级别详细程序
-v 日志级别 Level0 adb shell monkey -p PackageName –v 100 说明 缺省值,仅提供启动提示、测试完成和最终结果等少量信息 -v -v 日志级别 Level 1 adb shell monkey -p PackageName –v -v 100 说明 提供较为详细的日志,包括每个发送到Activity的事件信息 –v -v –v 日志级别 Level 2 adb shell monkey -p PackageName –v -v –v 100 说明 最详细的日志,包括了测试中选中/未选中的Activity信息
-s
相同的seed值再次运行monkey,生成相同的时间
adb shell monkey -p PackageName –s 10 100
--throttle <milliseconds>
在事件之间插入固定的时间(毫秒)延迟,一般为300毫秒
adb shell monkey -p PackageName –-throttle 5000 100
--ignore-crashes
应用发生crash或者异常的时候不会停止运行,直到事件计数完成为止
adb shell monkey -p PackageName --ignore-crashes 1000
--ignore-timeouts
应用发生了ANR(application no responding)错误时,monkey不会停止运行
adb shell monkey –p PackageName --ignore-timeouts 1000
--ignore-security-exceptions
应用发生许可错误(如证书许可、网络许可)时,monkey不会停止运行
adb shell monkey -p PackageName --ignore-security-exception 1000
--kill-process-after-error
应用发生错误时,monkey不会停止运行
adb shell monkey -p PackageName --kill-process-after-error 1000
--monitor-native-crashes
监视并报告应用发生崩溃的本地代码
adb shell monkey -p PackageName --monitor-native-crashes 1000