Android 稳定性测试工具 Monkey(3) - 调试参数(长时间运行必备)

以下命令主要用于控制在 monkey 命令执行过程中的一些调试选项。
其中 --ignore-crashes--ignore-timeouts在长时间运行(比如下班后运行几个小时),可以保证在运行过程中遇到崩溃等问题的时候,依然能执行剩余的指令。避免刚开始执行就遇到 Crash 和 ANR 导致后续指令不会执行。

  • --ignore-crashes 忽略程序崩溃
    用于指定当应用程序崩溃时,monkey 是否停止运行。如果使用此参数,即使应用程序崩溃,monkey 依然会发送事件,直到事件计数完成。是长时间运行 monkey 稳定性测试必备参数。
  • --ignore-timeouts 忽略程序ANR
    用于指定当应用程序发生ANR(Application No Responding)错误时,Monkey是否停止运行。如果使用此参数,即使应用程序发生ANR错误,Monkey依然会发送事件,直到事件计数完成。是长时间运行 monkey 稳定性测试必备参数。
  • --ignore-security-exceptions忽略许可错误
    用于指定当应用程序发生许可错误时(如证书许可,网络许可等,常见于启动一个需要许可的 Activity),Monkey是否停止运行。如果使用此参数,即使应用程序发生许可错误,Monkey依然会发送事件,直到事件计数完成。
  • --kill-process-after-error发生错误停止应用
    用于指定当应用程序发生错误时,是否停止其运行。如果指定此参数,当应用程序发生错误时,将会通知系统停止发生错误的进程。
  • --monitor-native-crashes 监视系统代码
    用于指定是否监视并报告Android系统中本地代码的崩溃事件。
  • hprof 生成内存快照
    用于在 monkey 事件执行前后生成内存快照文件。通过对比前后的内存快照文件,协助定位内存泄漏问题。快照文件存放于 data/misc目录。由于内存快照文件比较大,所以要小心使用。
参数说明备注
–ignore-crashes忽略崩溃常用
–ignore-timeouts忽略 ANR常用
–ignore-security-exceptions忽略应用许可错误常用
–kill-process-after-error应用程序发生错误时停止其运行
–monitor-native-crashes监视Android系统本地崩溃
–hprof生成内存快照

示例:

adb shell monkey -p com.huomaotv.mobile --ignore-crashes 
--ignore-timeouts --ignore-security-exceptions -v 100000
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值