zoukankan      html  css  js  c++  java
  • monkey高级参数-throttle、seed、设定执行事件百分比

    1、throttle参数  --指定时间之间的间隔
    有时候monkey的事件执行的很快,肉眼根本看不清点击事件,加上throttle参数就可以控制每个事件

    之间的间隔数,使执行动作慢下来,方便我们查看

    用法:adb shell monkey --throttle <milliseconds>(延时时间)

    例:adb shell monkey -p com.youdao.calculator --throttle 1000 100

    其中:1000 --指间隔时间

               100--指执行的实践数

                com.youdao.calculator --执行的包名

    2、seed参数  --指定随机生成数的seed值
    伪随机数生成器的seed值。如果用相同的seed值再次运行monkey,将生成相同的事件序列。

    通俗一点说monkey测试都是一些随机操作,如果一次操作中出现了bug,如果要复现bug是比较难的,

    就在每次操作的时候加上一个seed值,现在操作只要seed值是一样的,就能帮助我们复现操作。

    用法:adb shell monkey -p 包名 -s <seed值> <even-count>

    例如:adb shell monkey -p com.youdao.calculator -s 88 50

    其中88 --指seed值

    3、设定执行事件的百分比
    (1)pct-touch --触摸事件,点击时间百分比

    (2)pct-motion--动作事件,设定动作时间百分比

    (3)pct-trackball --轨迹球事件,设定轨迹球事件百分比

    (4)pct-nav--基本导航事件,设定基本导航事件百分比,输入设备上、下、左、右键

    (5)pct-majornav-主要导航事件,设定主要导航事件百分比,兼容中间建、返回键、菜单键

    (6)pct-syskeys--系统导航事件,设定系统导航事件百分比,HOME、BACK建、拨号键及音量键等

    (7)pct-appswitch--Activity事件,设定启动Activity事件百分比

    (8)pct-anyevent--不常用事件,设定不常用事件百分比

    用法:用法:adb shell monkey 事件参数 <percent>

    例如:adb shell monkey -v -p com.youdao.calculator --pct-touch 1 --pct-motion 2 --pct-trackball 3 --pct-nav 4 --pct-majornav 5 --pct-syskeys 6 --pct-appswitch 7 --pct-anyevent 8 50

    执行结果如图:

    (9)崩溃事件

            ignore-crashes--忽略崩溃和异常,继续执行

            ignore-timeouts--忽略超时事件,继续执行

    例如:adb shell monkey -v -p com.youdao.calculator --ignore-crashes --ignore-timeouts 5


    ---------------------
    作者:后青子衿
    来源:CSDN
    原文:https://blog.csdn.net/sunny_7777/article/details/80704025
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    第十五篇 Django Rest Framework
    第十四篇 Mongodb数据库
    Redis相关操作
    celery
    vscode
    VScode-HTML
    第十三篇 Scrapy框架
    第十二篇 Flask 【进阶篇】 插件-SQLAlchmey等
    附录:1装饰器-functools使用
    第十二篇 Flask 基础篇
  • 原文地址:https://www.cnblogs.com/zhangwei-qianqian/p/10893137.html
Copyright © 2011-2022 走看看