APP压力测试2--monkey事件
1、查看连接的设备

2、根据日志查找包名

3、发送压测指令

4、指定包名发送压测指令

5、throttle:设置压力测试的间隔,单位为毫秒,
格式为adb shell monkey -p {package} --throttle {间隔时间} {事件数}

6、seed 参数:可以指定随机生成的数的 seed 值。因为压力测试每次的测试序列都是随机的,有了 seed 参数之后就可以保证每次的序列都一样。这样便于复现测试结果。
格式为adb shell monkey -p {package} -s {seed值} {事件数}

7、触摸事件
设置触摸事件占所有事件的百分比(事件如:点击、滑动、旋转等)
adb shell monkey -v -p {package} --pct-touch {百分比} {事件数}
如图看出点击事件占了100%,点击事件包括(ACTION_UP)和(ACTION_DOWN)成对出现,表示点击和松开。
-v :将执行事件详情打印出来

8、动作事件
设置动作事件百分比 adb shell monkey -v -p {package} --pct-motion {百分比} {事件数}

9、轨迹球事件
adb shell monkey -v -p {package} --pct-trackball {百分比} {事件数}

10、基本导航事件
导航事件:输入设备的上、下、左、右
adb shell monkey -v -p {package} --pct-nav {百分比} {事件数}
11、主要导航事件
包括:中间键、返回键、菜单按键
adb shell monkey -v -p {package} --pct-majornav {百分比} {事件数}
12、系统导航事件
包括:HOME、back、拨号及音量键
adb shell monkey -v -p {package} --pct-syskeys {百分比} {事件数}
13、启动activity事件
adb shell monkey -v -p {package} --pct-appswitch {百分比} {事件数}
14、不常用事件
adb shell monkey -v -p {package} --pct-anyevent {百分比} {事件数}
15、崩溃事件(CRASH)
忽略崩溃和异常
adb shell monkey -v -p {package} --ignore-crashes {事件数}
16、超时事件(NAR)
忽略超时事件
adb shell monkey -v -p {package} --ignore-timeouts {事件数}