monkey参数(二)

Monkey启动的命令行脚本为:

adb shell monkey [options] <count>

options表示Monkey执行的可配置参数, 是可选项(如果不指定options, Monkey将以无反馈模式启动, 并把事件任意发送到安装在目标环境中的全部包) ; count表示Monkey执行的事件数, 为必选项。
Options可简单划分为五类:

· 基本配置类参数。
· 事件类型和频率参数。
· 约束限制类参数。
· 调试类参数。
· 官方隐藏类参数。
以下是针对以上五种类型参数的详细介绍。

1.基本配置类参数
Monkey的基本配置类参数包括帮助参数和日志信息参数。 帮助参数用于输出Monkey命令使用指导; 日志信息参数将日志分为三个级别, 级别越高, 日志的信息越详细。 具体参数信息见表4-1。
在这里插入图片描述
2.事件类型和频率参数

Monkey的事件类参数的作用是对随机事件进行调控, 从而使其遵照设定运行, 如设置各种事件的百分比、 设置事件生成所使用的种子值等。 频率参数主
要限制事件执行的时间间隔
在这里插入图片描述
3.约束限制类参数
Monkey的约束限制类参数的作用是将随机事件运行的范围限制在一个或多个包或类中。 详细参数介绍见表4-3。

在这里插入图片描述

4.调试类参数

通过调试类命令, 可以对Monkey进行一些简单的调试, 可以快速定位Monkey执行过程中的一些问题。 如果用户想监控应用程序所调用的包之间的转换,则可以用–dbg-no-events参数; 如果用户想监控内存泄漏, 可以用–hprof参数。 详细参数介绍见表4-4。

在这里插入图片描述
5.官方隐藏类参数

在Android官网上还有三个参数是看不到说明的, 即为隐藏参数, 这三个参数的详细介绍见表4-5。
在这里插入图片描述
Monkey黑白名单使用方式:

①白名单:指定只运行哪些包

在本地编辑好whitelist.txt文件,文件里写入要运行的包名,格式如下:

com.android.browser

com.android.deskclock

先push到对应的设备目录
adb push whitelist.txt /data/local/tmp/
adb shell monkey --pkg-whitelist-file /data/local/tmp/whitelist.txt
这样只运行你写在whitelist.txt文件里的包。

②黑名单:运行除了黑名单之外的其它所有包

在本地编辑好blacklist.txt文件,文件里写入要运行的包名,格式如下:

com.android.browser

com.android.deskclock

adb push blacklist.txt /data/local/tmp/
adb shell monkey --pkg-blacklist-file /data/local/tmp/blacklist.txt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
monkey脚本参数指的是在使用monkey测试工具时,通过命令行传递给monkey工具的一些参数。这些参数用于控制monkey工具的行为和测试的范围。下面是一些常用的monkey脚本参数: 1. --pct-touch:用于定义产生触摸事件的概率,即产生触摸事件的概率为该参数指定的百分比。 2. --pct-motion:用于定义产生运动事件(如滑动、拖动等)的概率,即产生运动事件的概率为该参数指定的百分比。 3. --pct-trackball:用于定义产生轨迹球事件的概率,即产生轨迹球事件的概率为该参数指定的百分比。 4. --pct-nav:用于定义产生导航事件(如点击导航按键)的概率,即产生导航事件的概率为该参数指定的百分比。 5. --pct-majornav:用于定义产生主要导航事件(如HOME键、返回键等)的概率,即产生主要导航事件的概率为该参数指定的百分比。 6. --pct-appswitch:用于定义产生应用切换事件的概率,即产生应用切换事件的概率为该参数指定的百分比。 通过设置这些参数,可以对产生的事件类型进行控制,从而测试不同的应用场景和用户操作行为。同时,还可以通过其他参数,如--throttle设置事件之间的时间间隔,--pct-syskeys设置系统按键事件的概率等,进一步调整测试的行为。 综上所述,monkey脚本参数是用于控制monkey测试工具生成事件的概率和行为的一组参数,通过设置这些参数,可以对测试范围和方式进行灵活调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值