monkey高级参数-throttle、seed、设定执行事件百分比

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
版权声明:本文为博主原创文章,转载请附上博文链接!

原文地址:https://www.cnblogs.com/zhangwei-qianqian/p/10893137.html