Monkey参数

参数分类:常规类参数,事件类参数,约束类参数,调试类参数
常规类参数:包括帮助参数和日志信息类参数。帮助参数用于输出Monkey命令使用指导;日志信息参数分为三个级别,级别越高,日志信息越详细;
1.帮助类参数
monkey -h
2.日志级别
$ adb shell monkey -v <event-count>
-v:打印出日志信息,每个-v将增加反馈信息的级别,-v越多日志信息越详细,不过目前最多支持三个-v

事件类参数:对随机事件进行调控,从而使其遵照设定运行,如设置各种事件的百分比,设置事件生成所使用的种子值等。频率参数主要限制事件执行的时间间隔。
1.执行指定脚本
$ adb shell monkey -f <scriptfile> <event-count>
2.伪随机数生成种子值
使用-s命令可以重复执行之前的伪随机操作。本身每次执行伪随机事件也会默认生成一个seed值
$  adb shell monkey -s <seed>  <event-count>
3.设置间隔 --throttle
$ adb shell monkey --throttle <milliseconds>
4.调整触摸事件百分比:--pct-touch
$ adb shell monkey --pct-touch 
注意:触摸事件不单单是按键,它泛指发生在某一位置的一个down-up事件;​​​​​​
5.调整手势事件百分比
$ adb shell monkey --pct-motion
6.调整应用启动事件的百分比:--pct-app-switch
$ adb shell monkey --pct-app-switch <percent>
应用启动事件(Activity launches)俗称打开应用,通过调用startActivity()方法最大限度的开启package下的所有应用。
7.调整屏幕旋转事件百分比:--pct-rotation
8.其他参数
z
约束类参数
1.包约束:-p:后面接一个或多个包名(<allowed-package-name>),如果应用需要访问其他包里的Activity,那相关的包也需要在此同时指定。如果不指定任何包,monkey将允许系统启动全部包里的Activity。
$ adb shell momkey -p <allowed-package-name> <event-count>
2.activity类约束
adb shell monkey -c <main-category> <event-count>
以下命令表示运行Intenet.CATEGORY_LAUNCHER 并发送1000个随机事件。
$ adb shell monkey -c Internet.CATEGORY_LAUNCHER 1000
调试类参数
1.应用程序崩溃后继续发送事件:--ignore-crashes
2.超时错误(ANR 即Application Not  Responding)继续发送事件:ignore-timeouts
3.应用程序权限错误发生后继续发送事件--ignore-security-exceptions
4.其他



 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章