zoukankan      html  css  js  c++  java
  • monkey介绍及常用命令

    前置准备:

      adb:用来连接安卓手机和PC端的桥梁,要有adb作为两者之间的维系,才能在电脑对手机进行全面的操作。(adb push 文件路径 到手机路径  adb pull 从手机拉取到电脑)

    monkey需要安装吗?

      1、电脑安装adb,命令行输入monkey命令

      2、android自带monkey,所以安卓手机是不用再安装的

    monkey使用的场景:

       等产品稳定,没有特别多bug的时候,一般会使用monkey测试应用的稳定性、健壮性(是否会发生闪退、崩溃);整机测试

    monkey常用的命令:

      第一: -p:指定运行的报名   如:adb shell monkey -p con.lenmon.cn 

         要同时运行两个包时,使用两个-p  -p 第一个包名 -p 第二个包名

      第二: -s 设置种子数 (相当于设置一个路径,因为monkey是随机事件,所以为了使回归路径一致就需要设置相同的seed值

          即:第一次设置 -S 为10(点击>翻转>点击导航出现了ANR),第二次复现时,只需要设置相同的-s 10

         主要作用:用于复现问题  adb shell monkey 100 -5

      第三:-v 设置日志级别最多 (-v:较简单的日志 -v-v 内容较多的日志 -v-v-v 日志最全)常用三个-v

      第四:--throllte 延时,可理解为两个操作时间之前相隔的时间 

           在指定时间范围内,随机延时 --randomize-throttle,例如:要设置在5s内随机延时:--throllte 5000 --randomize--throllte

      第五:白名单--pkg-whitelist-file:只执行白名单文件里面的包/apk  adb shell monkey --pkg-whitelist-file /data/local/tmp/whitelist.txt

         黑名单--pkg-blacklist-file :不执行黑名单文件里面的包/apk     adb shell monkey --pkg-blacklist-file /data/local/tmp/blacklist.txt

      第六:忽略命令

        --ignore-crash :  忽略奔溃  

        --ignore-timeout  忽略超时  

        --ignore-security-expections:忽略许可  这三个建议都加上

      第七:设置事件百分比,所有的百分比加起来不能超过100%

        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
      例:adb shell monkey --pct-touch 20 -100
  • 相关阅读:
    EntityFramework优缺点
    领导者与管理者的区别
    七个对我最好的职业建议(精简版)
    The best career advice I’ve received
    Difference between Stored Procedure and Function in SQL Server
    2015年上半年一次通过 信息系统项目管理师
    Difference between WCF and Web API and WCF REST and Web Service
    What’s the difference between data mining and data warehousing?
    What is the difference between a Clustered and Non Clustered Index?
    用new创建函数的过程发生了什么
  • 原文地址:https://www.cnblogs.com/cuitang/p/11450440.html
Copyright © 2011-2022 走看看