monkey命令选项参考

基本参数:     --help              打印帮助消息

-v  可以在命令行中出现多次,每次一个-V选项都会增加monkey向命令行打印输出的详细级别。默认的级别0只会打印启动信息、测试完成信息和阿最终结果信息等。级别1会打印测试执行时的信息,例如发送给待测活动的事件。而级别2则打印最详细的信息。

如果在命令行中不指定“-v”选项,采用默认的级别0输出设置,制定一个“-v”选项设定级别1,而采用两个“-v”选项就是设定级别2

事件相关:  -s<随机数种子> 给monkey内部使用的伪随机数生成的种子,如果用相同的随机数种子重新执行monkey,则会生成相同的事件序列

--throttle<毫秒> 在发送的两个事件之间添加一个延迟时间,如果不指定这个参数,monkey会尽可能快地生成和发送消息

--pct-touch<百分比> 设置触控事件生成的比例。触控事件是指在一点上先后有手指按下和抬起的事件

--pct-motion<百分比> 设置滑动事件生成的比例。滑动是指先按下一个位置,滑动一段距离然后再抬起手指的手势

--pct-trackball<百分比>设置跟踪球事件生成的比例。跟踪球事件包括一系列的随机移动和单击操作

--pct-nav<百分比>设置“基本”的导航事件的生成比例。导航事件是指模拟方向性设备输入向上/下/左/右导航操作

--pct-majornav<百分比>设置”主要“导航事件的生成比例。这种导航是指会导致UI产生回馈的事件,例如单击5个方向键中的中间按钮,单击后退(Back)键或者菜单键

--pct-syskeys<百分比>设置系统按键消息的比例,即系统保留的按键消息,如首页(Home)、后退(Back)、拨号、挂断,以及音量控制键

--pct-appswitch<百分比>设置启动活动的事件比例。每隔一段随机时间,monkey就会调用startActivity()函数来尽可能地覆盖待测应用里的界面

--pct-anyevent<百分比>设置其他事件的比例,包括普通的按键消息,设置上一些不常用的按钮事件等

约束条件: -p<允许的包名列表>如果使用这个参数指定了一个或几个包名,monkey就只会测试这些包中的活动(界面)。如果待测应用会访问到其他包的活动(比如打开联系人裂变活动),那也需要在参数中设置这些包名,否则monkey会阻止待测应用打开这些活动。          要同时设置多个包名,每个包名都需要用”-p“参数指定

-c<意图的种类>制定意图种类,这样monkey就只会启动可以处理这些种类的意图的活动。如果没有设置这个选项,monkey只会启动列有Intent.CATEGORY_LAUNCHER和Intent.CATEGORY_MONKEY的活动。

与-p选项类似,可以使用多个”-c“选项设置多个意图种类,每个意图种类对应一个”-c“选项

调试选项: --dbg-no-events  如果指定了这个选项,那么monkey会启动待测应用,但是不发送任何消息。最好将其与”-v“、”-p“、和”--throttle“等选项一起使用,并让monkey运行30秒以上,这样可以让我们观测到待测应用在多个包的切换过程

--hprof  如果指定了这个选项,monkey会在发送事件的前后生成性能报告,一般会在设备的/data/misc目录下生成一个5MB左右的文件

--ignore-crashes  一般情况下,monkey会在待测应用崩溃或者发生未处理异常后停止运行。如果指定了这个选项,会继续向系统发送消息,直到指定个数的消息全部发送完毕

--ignore-timeouts 一般情况下,monkey会在待测应用停止响应(如弹出”应用无响应“对话框)时停止运行。如果指定了这个选项,会继续向系统发送消息,直到指定个数的消息全部发送完毕

--ignore-security-exc-eptions 一般情况下,monkey会在待测应用碰到权限方面的错误时停止运行。如果指定了这个选项,会继续向系统发送消息,直到指定个数的消息全部发送完毕

--kill-process-after-error,一般情况下,monkey因为某个错误指定运行时,出问题的应用会留在系统上继续执行。这个选项通知系统当错误发生时杀掉进程

注意,当monkey正常执行完毕后,它不会关闭所启动的应用,设备依然保留其最后接收到消息的状态

--monitor-native-crashes 监视由AndroidC/C++代码部分引起的崩溃,如果设置了”--kill-process-after-error“,整个系统会关机

--wait-dbg 启动monkey后,先中断其运行,等待调试器附加上来。

时间: 2024-10-29 08:46:59

monkey命令选项参考的相关文章

Monkey测试4——Monkey命令行可用的全部选项

Monkey命令行可用的全部选项 常规 --help 列出简单的用法. -v 命令行的每一个-v将增加反馈信息的级别. Level 0(缺省值)除启动提示.测试完成和最终结果之外,提供较少信息. Level 1提供较为详细的测试信息,如逐个发送到Activity的事件. Level 2提供更加详细的设置信息,如测试中被选中的或未被选中的Activity. 日志级别 Level 0 *示例 adbshell monkey -p com.htc.Weather –v 100 说明缺省值,仅提供启动提

使用命令选项连接到MySQL服务器(参考MySQL官方文档)

使用命令选项连接到MySQL服务器(参考MySQL官方文档)本文介绍如何使用命令行选项为MySQL或mysqldump等客户端指定如何建立到MySQL服务器的连接.客户端程序要连接到MySQL服务器,必须使用正确的连接参数,例如服务器运行的主机名和MySQL帐户的用户名和密码.每个连接参数都有一个默认值,但可以根据需要使用在命令行或选项文件中指定的程序选项覆盖默认值.这里的示例使用mysql客户机程序,但原则适用于其他客户机,如mysqldump, mysqladmin, or mysqlsho

dig部分命令选项和示例

dig部分命令选项和示例 +[no]tcp  使用或不使用tcp方式查询 +[no]vc 为与兼容之前版本提供的选项.作用同tcp选项.vc代表"virtual circuit" +[no]ignore 忽略被截短的udp返回包,而不是再使用tcp连接重试.默认情况下会使用tcp连接重试 +[no]nssearch 查询包含该域名信息的授权解析服务器录,显示每台服务器域名记录中的SOA记录项. +[no]trace 开启域名授权链跟踪.默认关闭.开启后,解析器会从根域名开始,根据返回的

monkey之monkey命令详解

四大类-- 常用选项.事件选项.约束选项.调试选项 1.常用选项 --help:打印帮助信息 -v:指定打印信息的详细级别,一个-v增加一个级别 ,默认级别为 0 .用于指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别. 日志级别 Level 0 缺省值,仅提供启动提示.测试完成和最终结果等少量信息 日志级别 Level 1 提供较为详细的日志,包括每个发送到Activity的事件信息 日志级别 Level 2 最详细的日志,包括了测试中选中/未选中的Activity信息 2.事件

详解:android- monkey命令

主要介绍了android monkey命令详解,Monkey 就是SDK中附带的一个工具,该工具主要用于进行压力测试: 一.Monkey 是什么? Monkey 就是SDK中附带的一个工具. 二.Monkey 测试的目的? 该工具用于进行压力测试. 然后开发人员结合monkey 打印的日志 和系统打印的日志,结局测试中出现的问题. 三.Monkey 测试的特点? Monkey 测试,所有的事件都是随机产生的,不带任何人的主观性. 四.Monkey 命令详解 1).标准的monkey 命令 [ad

monkey命令

介绍: monkey是一个命令行工具,可以运行在Android模拟器里或真实设备中.它可以向系统发送伪随机(pseudo-random)的用户事件流(如按键输入.触摸屏输入.手势输入等),可以对待测的目标应用或整个 Android 系统进行压力测试.因此 Monkey 测试是一种为了测试软件的稳定性.健壮性的快速有效的方法 官方文档:https://developer.android.com/studio/test/monkey.html 源码:https://github.com/androi

monkey命令详解

标准的monkey 命令 adb shell monkey [options] <eventcount> 例如: adb shell monkey -v 500    产生500次随机事件,作用在系统中所有activity(其实也不是所有的activity,而是包含  Intent.CATEGORY_LAUNCHER 或Intent.CATEGORY_MONKEY 的activity).上面只是一个简单的例子,实际情况中通常会有很多的options 选项 命令分类 分为常用选项.事件选项.约束

monkey命令行

一.      Monkey命令格式 [adb shell] monkey [optiongs] <eventcount> adb shell monkey -help>>D:help.txt usage: monkey [-p ALLOWED_PACKAGE [-p ALLOWED_PACKAGE] ...] [-c MAIN_CATEGORY [-c MAIN_CATEGORY] ...] [--ignore-crashes] [--ignore-timeouts] [--ig

Monkey 命令收集相关

.1.环境配置 MONKEY测试使用的是ADB命令,因此只需要配置ADB环境即可. 2.测试准备与执行 在Monkey测试前,必须进行以下准备 ?  手机屏幕超时设置为30分钟,防止手机进入锁屏状态. ?  插入SIM卡和存储卡后将手机开机,开启ADB模式,连接到PC(存储卡剩余空间尽量留大,建议1G以上) ?  开启系统log.(具体可依据每个机型平台决定) ?  在PC上执行 运行->CMD,在弹出的命令窗口中,输入adb devices,检查设备是否连接 ?  在弹出的命令窗口中,输入ad