1、throttle参数 --指定时间之间的间隔
有时候monkey的事件执行的很快,肉眼根本看不清点击事件,加上throttle参数就可以控制每个事件
之间的间隔数,使执行动作慢下来,方便我们查看
用法:adb shell monkey --throttle <milliseconds>(延时时间)
例:adb shell monkey -p com.youdao.calculator --throttle 1000 100
其中:1000 --指间隔时间
100--指执行的实践数
com.youdao.calculator --执行的包名
2、seed参数 --指定随机生成数的seed值
伪随机数生成器的seed值。如果用相同的seed值再次运行monkey,将生成相同的事件序列。
通俗一点说monkey测试都是一些随机操作,如果一次操作中出现了bug,如果要复现bug是比较难的,
就在每次操作的时候加上一个seed值,现在操作只要seed值是一样的,就能帮助我们复现操作。
用法:adb shell monkey -p 包名 -s <seed值> <even-count>
例如:adb shell monkey -p com.youdao.calculator -s 88 50
其中88 --指seed值
3、设定执行事件的百分比
(1)pct-touch --触摸事件,点击时间百分比
(2)pct-motion--动作事件,设定动作时间百分比
(3)pct-trackball --轨迹球事件,设定轨迹球事件百分比
(4)pct-nav--基本导航事件,设定基本导航事件百分比,输入设备上、下、左、右键
(5)pct-majornav-主要导航事件,设定主要导航事件百分比,兼容中间建、返回键、菜单键
(6)pct-syskeys--系统导航事件,设定系统导航事件百分比,HOME、BACK建、拨号键及音量键等
(7)pct-appswitch--Activity事件,设定启动Activity事件百分比
(8)pct-anyevent--不常用事件,设定不常用事件百分比
用法:用法:adb shell monkey 事件参数 <percent>
例如:adb shell monkey -v -p com.youdao.calculator --pct-touch 1 --pct-motion 2 --pct-trackball 3 --pct-nav 4 --pct-majornav 5 --pct-syskeys 6 --pct-appswitch 7 --pct-anyevent 8 50
执行结果如图:
(9)崩溃事件
ignore-crashes--忽略崩溃和异常,继续执行
ignore-timeouts--忽略超时事件,继续执行
例如:adb shell monkey -v -p com.youdao.calculator --ignore-crashes --ignore-timeouts 5
---------------------
作者:后青子衿
来源:CSDN
原文:https://blog.csdn.net/sunny_7777/article/details/80704025
版权声明:本文为博主原创文章,转载请附上博文链接!