zoukankan      html  css  js  c++  java
  • Monkey基本命令

    ADB基础用法:

      查看连接设备: adb devices

      

      安装apk: adb install package

      

      查看第三方安装包: adb shell pm list packages -3  

      

      卸载apk: adb uninstall package

       

    Monkey操作: 

      启动设备的全部应用,随机执行1000次测试: adb shell monkey 1000

      

      

      启动指定应用,随机执行1000次测试: adb shell monkey -p com.sup.android.superb 1000

      Events injected:1000  注入事件1000,说明是成功的.

      

     

      启动多个应用,随机执行1000次测试: adb shell monkey -p com.sup.android.superb -p com.baidu.searchbox 1000

       

       -s   伪随机数生成器的seed值,出现问题时方便重现: adb shell monkey -p com.sup.android.superb -s 200 100

      monkey允许对随机事件的seed值做设置,当两次seed值一样,整个测试效果将会产生相同的事件序列

      

      

      --throttle  事件之间加入延时操作:  adb shell monkey -p com.sup.android.superb --throttle  2000  10

      --throttle 后跟的是 延迟时间,10 是随机事件次数

      

      -v   操作日志记录,-v越多,得到的报告越详细: adb shell monkey -p com.sup.android.superb -v -v -v 10

    • -v:Level 0(缺省值)除 启动提示、测试完成和最终结果之外,提供较少信息
    • -v -v :Level 1提供较为详细的测试信息,如逐个发送到Activity的 事件
    • -v -v -v :Level 2提供更加详细的设置信息,如测试中被选中的或未被选中的Activity
      

      

      --ignore-crashes 忽略崩溃/--ignore-timeouts 忽略超时/--ignore-security-exceptions 忽略安全异常  

      adb shell monkey -p com.sup.android.superb --ignore-crashes --ignore-timeouts --ignore-security-exceptions -v 100

      

      指定monkey事件

      * --pct-touch <percent>:指定触摸事件的百分比。
    
      * --pct-motion <percent>:指定滑动事件的百分比。
    
      * --pct-trackball <percent>:指定轨迹球事件的百分比。
    
      * --pct-nav <percent>:指定导航事件中,up、down、left、right等事件的百分比。
    
      * --pct-majornav <percent>:指定导航事件中,back、menu等事件的百分比。
    
      * --pct-syskeys <percent>:指定系统按键的百分比,包括HOME、Back、音量等。
    
      * --pct-appswitch <percent>:指定Activity之间切换的比例。
    
      * --pct-anyevent <percent>:指定任意事件的百分比。

    例如touch事件: adb shell monkey -v -p
    com.sup.android.superb --pct-touch 50 100
      

      (注意:monkey在运行过程中就算PC拔掉USB数据线,也会继续进行)  

      

      

  • 相关阅读:
    UML的现状及未来发展
    终于申请好了Blog。:)
    2004年最后一场雪
    今天开始在乐世安通上班了
    狐狸与兔子问题
    今天上午
    好久没更新了啊,写写近况
    还是得考研啊!
    kettle HTTP client
    国外的一个PIC源代码网站,比较不错,基于HiTech C的。共享一下
  • 原文地址:https://www.cnblogs.com/zuoyou1223/p/11843275.html
Copyright © 2011-2022 走看看