zoukankan      html  css  js  c++  java
  • Monkey日常测试命令

    一,LOG日志抓取

    adb  logcat -b main -v time >log.txt --实时日志打印

    adb shell monkey -p com.eeyescloud.eeyes  --ignore-crashes --ignore-timeouts -v -v -v 10000> D:applog.txt

    二、高级参数的应用

    1.throttle参数--指定事件之间的间隔,跟毫秒

    adb shell  monkey -p com.eeyescloud.eeyes --throttle 10000 100;

    2. seed参数--指定随机生成数

    实际测试中,假如我们用monkey测试发现了一个exception,让开发修改。因为monkey是做随机测试,我们如何给开发复现发生异常的场景呢?

    借助seed参数,每一个seed都对应一个唯一的操作序列。通过指定随机生成数的seed,来复现问题。

    adb shell monkey -p com.eeyescloud.eeyes  -s <event_count>;

    3.设定事件类型参数说明:

    --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之间切换的比例,启动activity事件百分比

    --pct-anyevent <percent>:指定任意事件的百分比

    三、Crash异常测试结果分析获取

          当出现崩溃异常时,将日志中出现CRASH的信息和这次随机操作的seed值找出来

          用seed值向开发人员重现出现崩溃的场景,比如:

         adb shell monkey -p com.eeyescloud.eeyes --ignore-crashes --ignore-timeouts --pct-touch 50 --pct-motion 20 --pct-nav 10 -s 1582354536628 -v -v -v 1000>D:applog.txt

          

           

         当出现ANR(应用没有响应)的异常时,有两种方法查看日志信息,一种打印出日志adb shell...>D:applog.txt,另一种情况,若你当时是手动点击APP出现ANR异常,在cmd中输入adb shell,进入手机系统中,再cd/data/anr/目录下,查看traces.txt文件。

        

        

       

  • 相关阅读:
    小编见过的验证方式汇总
    Burp Suite Professional 针对APP抓包篡改数据提交【安全】
    关于Chrome 67 以后版本无法离线安装扩展的解决方法
    Postman 中上传图片的接口怎么做参数化呢?
    字符串-不同的编码格式下所占用的字节数【转】
    Java RandomAccessFile用法 【转】
    URI和URL的区别 【转】
    Java多线程-线程的同步与锁【转】
    浅谈Java多线程的同步问题 【转】
    Java中浮点数的精度问题 【转】
  • 原文地址:https://www.cnblogs.com/balllyh/p/12157770.html
Copyright © 2011-2022 走看看