Monkey测试

  1. Monkey测试
  2. 命令
  3. Monkey命令参数
  4. 报错单词解释
  5. monkey更多介绍请参考

Monkey测试

“猴子测试”是指没有测试经验的人 甚至对计算机根本不了解的人(就像猴子一样),不需要知道程序任何方面的知识,
如果给他一个程序,他就会针对他看到的界面进行操作,其操作是无目的的、乱点乱按的。
这种测试方式在产品周期中的早期阶段会找到很多很好的bug,为用户节省不少的时间

它是Android系统自带一个命令行工具,可以运行在模拟器里或者真是设备中运行。
monkey向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测试。

命令

# 查看帮助命令
adb shell monkey --help

adb shell monkey -p 包名 -v  需要运行的次数

Monkey命令参数

  -s <seed>
  伪随机数生成seed值。如果用相同的seed值再次运行Monkey,它将生成相同的事件序列
  
  --throttle <milliseconds>
  在事件之间插入固定延迟。通过这个选项可以减缓Monkey的执行速度。如果不指定该选项,Monkey将不会被延迟,事件将尽可能快地被产成。一般业内标准是每秒操作2-3次,
   
    
  #各种事件

    0:点击事件百分比,即参数--pct-touch
    1:滑动事件百分比,即参数--pct-motion
    2:缩放事件百分比,即参数--pct-pinchzoom
    3:轨迹球事件百分比,即参数--pct-trackball
    4:屏幕旋转事件百分比,即参数--pct-rotation
    5:基本导航事件百分比,即参数--pct-nav
    6:主要导航事件百分比,即参数--pct-majornav
    7:系统按键事件百分比,即参数--pct-syskeys
    8:Activity启动事件百分比,即参数--pct-appswitch
    9:键盘唤出隐藏事件百分比,即参数--pct-flip
    10:其他事件百分比,即参数--pct-anyevent
    
    eg:
    adb shell monkey -p com.android.browser --pct-motion 80  -v  2000> monkey_log.txt
    启动浏览器2000次  其中滑动事件占 80%,并输出日志

报错单词解释

ANR   应用程序无响应(ANR:Application Not Responding
Crash  崩溃

monkey更多介绍请参考

https://blog.csdn.net/github_2011/article/details/79031339

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。

文章标题:Monkey测试

本文作者:伟生

发布时间:2019-12-15, 19:40:28

最后更新:2019-12-15, 20:51:20

原始链接:http://yoursite.com/2019/12/15/ceshi_08_monkey/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏