admin管理员组文章数量:1531524
2024年4月22日发(作者:)
monkey的命令参数
一、基础参数:-v、-s、-p、--throttle等
二、调试选项:--ignore-crashes等
Monkey之基础参数
1、基础参数之-V:
用于指定反馈信息级别(信息级别就是日志的详细程度)总共分为3级,默
认为-v(对应:level0)
-v:只提供启动提示、测试完成提示和最终结果等少量信息。
-v-v:较为详细的日志,包括每个发送到activity的时间信息。
-v-v-v:最详细的日志,包括测试中选中/未选中的activity信息。
2、基础参数之-S:
种子值(seed),因为monkey是发送的是伪随机的事件流,但是如果两
次seed值相同,那两次monkey测试所产生的事件序列也相同。(所以一般在
测试时要记录seed值,以防出现无响应和crash,不容易验证。)
注意:-s需要跟在包名后,次数前
3、基础参数之-P:
在我们测试时,是针对具体的app进行测试的,所以在使用monkey
测试时,我们需要提供具体的app包名给monkey,此时就需要用到参数-p。
在-p后跟随app包名。
如果只需要测试一个app,使用一个-p即可;如果有多个app同时测
试,可以直接使用-p包名1-p包名2指定具体要测试的app。或者使用白名单
和黑名单来操作(见上一个章节)
4、基础参数之-throttle:
设置执行操作的延迟时间(毫秒)--是指两个事件之间的间隔,如果没
有指定此参数,会尽可能快的生成和发送事件。
Monkey之调式选项
1、--ignore-crashes
用于指定当应用程序崩溃时,Monkey是否停止运行。如果使用此参数,
即使应用程序崩溃,monkey依然会发送事件,直到事件计数完成。
2、---ignore-timeouts
用于指定当应用程序发生ANR(ApplicationNoResponding)错误时,
Monkey是否停止运行。如果使用此参数,即使应用程序发生ANR错误,
Monkey依然会发送事件,直到事件计数完成。
3、--ignore-security-exceptionss
用于指定当应用程序发生许可错误时(如证书许可,网络许可等),Monkey
是否停止运行。如果使用此参数,即使应用程序发生许可错误,Monkey依然
会发送事件,直到事件计数完成。
4、--kill-process-after-error
用于指定当应用程序发生错误时,是否停止其运行。如果指定此参数,当应
用程序发生错误时,应用程序停止运行并保持在当前状态(注意:应用程序仅是
静止在发生错误时的状态,系统并不会结束该应用程序的进程)。
5、--monitor-native-crashes
用于指定是否监视并报告应用程序发生崩溃的本地代码
6、--hprof
该选项设置后,将会在monkey事件序列前后立刻生成report,大小为大
于5MB,存储在/data/misc
注意:在monkey测试完成时,最后一定会有一个:monkeyfinished标识。
版权声明:本文标题:monkey的命令参数 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1713750907a369359.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论