美文网首页
用monkey进行压力测试时不触发Nexus5底部导航栏

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

作者: yaorc | 来源:发表于2018-10-18 18:14 被阅读0次

    问题描述

    近期用到monkey对app进行压力测试(使用详情见这篇博客:Android monkey使用详解,这里不再展开介绍),测试机是Nexus 5,但随机点击时会触发底部导航栏的Back键,导致应用退出。

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

    查阅相关文档后得知可以设置事件类型,指定事件即可。monkey中的--pct选项用于指定测试事件的百分比(pct是percent的缩写),将--pct-majornav设置为0,但仍然会触发,原因可能是Nexus 5的底部导航栏虚拟出来的。换一种思路,只取触摸、手势、键盘事件,按一定比例进行分配,测试过程不再触发,bingo~

    adb shell monkey -p test.xxx.xxx -v -s 10 --pct-touch 60 --pct-motion 30 --pct-flip 10 --throttle 300 1000
    

    相关文章

      网友评论

          本文标题:用monkey进行压力测试时不触发Nexus5底部导航栏

          本文链接:https://www.haomeiwen.com/subject/evmszftx.html