zoukankan      html  css  js  c++  java
  • Monkey命令及调试

    monkey命令:

    执行50w次,随机数200,忽略crash,忽略超时,详细信息级别为1:
    monkey -p 包名 -s 200 --throttle 100 --ignore-crashes --ignore-timeouts -v 500000 >/sdcard/log_monkey.txt 


    停止:
    top | grep "monkey"
    kill -9 进程号


    基本参数:

    --help 打印帮助信息

    -v:指定打印信息的详细级别,一个-v增加一个级别
    不指定-v 采用默认的级别0输出设置(只打印启动信息,测试完成信息,最终结果信息)
    -v 设定级别1(打印测试执行时的一些信息,例如发送给待测Activity的事件)
    -v 设定级别2(打印最详细的信息,包括了测试中选中/未选中的Activity信息

    时间相关:
    -s <随机数种子> (指定产生随机事件种子值,相同的种子值产生相同的事件序列)

    --throttle<毫秒> (在发送的两个事件之间添加一个延迟时间,降低系统的压力)

    --pct-touch:指定触摸事件的百分比,如:--pct-touch 5% , 相关的还有以下option:

     --pct-motion <percent> (滑动事件)

     --pct-trackball <percent> (轨迹球事件)

     --pct-nav<percent> (导航事件 up/down/left/right)

     --pct-majornav<percent> (主要导航事件 back key 、 menu key)

     --pct-syskeys<percent> (系统按键事件 Home 、Back 、startCall 、 endCall 、 volumeControl)

     --pct-appswitch<percent> (activity之间的切换)

     --pct-anyevent<percent>(任意事件)

    约束条件:
    -p <允许的包名列表> (同时设置多个包名,每个包都需要用“-p”参数指定)

    -c <意图的种类> (activity必须至少包含一个指定的category,才能被启动,如果没有设置这个选项,monkey只会启动列有        Intent.CATEGORY_LAUNCHER和Intent.CATEGORY_MONKEY的活动)

    调试选项:
    --hprof (monkey会在发送事件的前后生成性能报告,一般会在设备的/data/misc目录下生成一个5MB左右的文件。)

    --ignore-crashes (忽略应用崩溃或异常)

    --ignore-timeouts (忽略超时,即应用无响应)

    --ignore-security-exceptions (忽略安全异常,即应用碰到权限方面的错误时的停止运行)

    --kill-process-after-error:发生错误后直接杀掉进程

    --monitor-native-crashes:跟踪本地方法的崩溃问题

    --wait-dbg:知道连接了调试器才执行monkey测试。

  • 相关阅读:
    Delphi播放铃声
    小技巧
    Delphi线程中使用waitfor返回值
    window安装、启动consul
    kali2020-bash: openvas-setup:未找到命令 ,解决办法
    zookeeper 客户端
    redis 集群
    activeMQ
    Shiro
    Eclipse Java注释模板设置详解
  • 原文地址:https://www.cnblogs.com/nicoleTeng/p/7410394.html
Copyright © 2011-2022 走看看