用monkey进行压力测试时不触发Nexus5底部导航栏

问题描述

近期用到monkey对app进行压力测试(使用详情见这篇博客:Android monkey使用详解,这里不再展开介绍),测试机是Nexus 5,但随机点击时会触发底部导航栏的Back键,导致应用退出。查阅相关文档后得知可以设置事件类型,指定事件即可。

# 会点击底部导航栏导致应用退出
adb shell monkey -p test.xxx.xxx -v -s 10 --throttle 300 1000

优化命令

# 思路1:将 --pct-majornav 设置为0,但测试过程中仍然会点击.
# 未解决.  原因:Nexus 5是虚拟导航栏

# 思路2:只取触摸、手势、键盘事件,将比例分配.
adb shell monkey -p test.xxx.xxx -v -s 10 --pct-touch 60 --pct-motion 30 --pct-flip 10 --throttle 300 1000

猜你喜欢

转载自blog.csdn.net/yaorc911/article/details/82906856