zoukankan      html  css  js  c++  java
  • monkey笔记记录

    Monkey的概念:

    1.“Monkey”是指没有测试经验的人甚至对计算机根本不了解的人(就像猴子一样)不需要知道程序的任何用户交互方面的知识,如果给他一个程序,他就会针对他看到的界面进行操作,其操作是无目的的、乱点乱按的

    2.Monkey 是Android SDK提供的一个命令行工具, 可以简单,方便地运行在任何版本的Android模拟器和实体设备上。 Monkey会发送伪随机的用户事件流,适合对app做压力测试

    3.Monkey 对Android APP做压力(稳定性)测试。主要是为了测试app是否存在无响应和崩溃的情况。

    特点:简单、实用

    缺点:随机测试、不定自定义脚本

    Monkey 命令 基本参数介绍:

    -p 用此参数指定一个或多个包。指定包之后,monkey将只允许系统启动指定的app。

    指定一个包:adb shell monkey -p com.shjt.map 100   

    指定多个包:adb shell monkey -p fishjoy.control.menu  –p com.shjt.map  100  

    -v  用亍指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别,分别对应的参数如下 表所示: 

    Level 0  :  adb shell monkey -p com.shjt.map -v 100               // 缺省值,仅提供启动提示、测试完成和最终结果等少量信息   

    Level 1  :  adb shell monkey -p com.shjt.map -v  -v 100          // 提供较为详细的日志,包括每个发送到Activity的事件信息

    Level 2  :  adb shell monkey -p com.shjt.map -v  -v  -v 100     // 最详细的日志,包括了测试中选中/未选中的Activity信息

    解释:

    / / -p参数:表示指定测试的程序(空格后面跟安装包名字,拿刚才的第三方安装包一个个试)

    / /-v参数:表示查看monkey执行过程的信息(日志级别)(-v 越多越详细,最多三个)

    / /数字100:表示测试事件数为100

    --throttle <毫秒>            

    用亍指定用户操作(即事件)间的时延,单位是毫秒;如果丌指定这个参数,monkey会尽可能快的 生成和发送消息。 示

    例:adb shell monkey -p com.shjt.map --throttle 3000  500    //发送500次随机事件,每次事件间隔为3秒。

    --ignore-crashes

    通常情况下,monkey会在测试应用程序崩溃或者发生异常后停止运行,若指定了该参数,则monkey将会在产生异常后,继续向系统发送事件,直到指定事件全部运行完毕。

    --ignore-timeouts

    通常情况下,当应用程序发生任何超时错误(application  not  responding)时,monkey将停止运行。若指定了该参数,则monkey将会在产生错误信息后,继续向系统发送事件,直到指定事件全部运行完毕

    执行结果追加到txt文件

    adb shell monkey -p com.shjt.map --throttle 100 --pct-touch 50 --pct-motion 50 -v  -v 1000 >c:monkey.txt

    结果如下:

     

    Event percentages(事件百分比):

    0:触摸事件百分比,参数--pct-touch

    1:滑动事件百分比,参数--pct-motion

    2:缩放事件百分比,参数--pct-pinchzoom

    3:轨迹球事件百分比,参数--pct-trackball

    4:屏幕旋转事件百分比,参数--pct-rotation

    5:暂时不知道这个是什么

    6:基本导航事件百分比,参数--pct-nav

    7:主要导航事件百分比,参数--pct-majornav

    8:系统事件百分比,参数--pct-syskeys

    9:Activity启动事件百分比,参数--pct-appswitch

    10:键盘翻转事件百分比,参数--pct-flip

    11:其他事件百分比,参数--pct-anyevent
    https://www.cnblogs.com/smallstone2018/p/10024500.html....................参考

    https://blog.csdn.net/xiaomaoxiao336368/article/details/84887948..............app常见专项测试点及monkey

     

  • 相关阅读:
    Lucene.Net
    关于数据库优化问题总结
    网页幻灯片效果
    ASP.NET邮件发送
    【收藏】悟透JavaScript(李战)
    JS之显示、隐藏控件方法
    初学自定义验证码
    js之判断浏览器类型及版本号
    js清空上传控件的值
    vs2008学习之路
  • 原文地址:https://www.cnblogs.com/chen-xia/p/11246559.html
Copyright © 2011-2022 走看看