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后,先中断其运行,等待调试器附加上来。
monkey命令选项参考的更多相关文章
- Monkey测试4——Monkey命令行可用的全部选项
Monkey命令行可用的全部选项 常规 --help 列出简单的用法. -v 命令行的每一个-v将增加反馈信息的级别. Level 0(缺省值)除启动提示.测试完成和最终结果之外,提供较少信息. Le ...
- 【转】Monkey测试4——Monkey命令行可用的全部选项
Monkey命令行可用的全部选项 常规 --help 列出简单的用法. -v 命令行的每一个-v将增加反馈信息的级别. Level 0(缺省值)除启动提示.测试完成和最终结果之外,提供较少信息. Le ...
- 【转】Android Monkey 命令行可用的全部选项
常规 事件 约束限制 调试 原文参见:http://www.douban.com/note/257030384/ 常规 –help 列出简单的用法. -v 命令行的每一个 -v 将增加反馈信息的级别. ...
- monkey之monkey命令详解
四大类-- 常用选项.事件选项.约束选项.调试选项 1.常用选项 --help:打印帮助信息 -v:指定打印信息的详细级别,一个-v增加一个级别 ,默认级别为 0 .用于指定反馈信息级别(信息级别就是 ...
- monkey命令
介绍: monkey是一个命令行工具,可以运行在Android模拟器里或真实设备中.它可以向系统发送伪随机(pseudo-random)的用户事件流(如按键输入.触摸屏输入.手势输入等),可以对待测的 ...
- monkey命令详解
标准的monkey 命令 adb shell monkey [options] <eventcount> 例如: adb shell monkey -v 产生500次随机事件,作用在 ...
- monkey 命令详解
monkey命令详解 1. $ adb shell monkey <event-count> <event-count>是随机发送事件数 例 ...
- Monkey 命令收集相关 --追加Monkey自动化测试开源工具
.1.环境配置 MONKEY测试使用的是ADB命令,因此只需要配置ADB环境即可. 2.测试准备与执行 在Monkey测试前,必须进行以下准备 Ø 手机屏幕超时设置为30分钟或者永不超时,防止手机进 ...
- xtrabackup2.4选项参考
该xtrabackup2.4选项参考¶ 此页面记录了xtrabackup二进制文件的所有命令行选项 . 选项 --apply-log-only 此选项仅在准备备份时执行重做阶段.这对增量备份非常重要. ...
随机推荐
- JVM虚拟机结构
JVM的主要结构如下图所示,图片引用自舒の随想日记. 方法区和堆由所有线程共享,其他区域都是线程私有的 程序计数器(Program Counter Register) 类似于PC寄存器,是一块较小的内 ...
- Atitit 多元化战略 适合我们发展 的核心业务attilax总结
Atitit 多元化战略 适合我们发展 的核心业务attilax总结 1.1. 历史的大趋势,全球范围内人员的大流动1 1.2. 衣食住行1 1.3. 农村包围城市战略1 1.4. 挪开三座大山(住房 ...
- 菜鸟理解的工厂模式(Factory Pattern)是什么样子的?
直接开始说了,不浪费园友宝贵的时间! 什么是工厂模式? 在学习前,先问一下:"它是什么?". 工厂模式,它是项目里面常用的设计模式之一. 它是属于创建型模式,简单的理解创建型模式就 ...
- SQL Server 进制转换函数
一.背景 前段时间群里的朋友问了一个问题:“在查询时增加一个递增序列,如:0x00000001,即每一个都是36进位(0—9,A--Z),0x0000000Z后面将是0x00000010,生成一个像下 ...
- <JavaScript语言精粹>-读书笔记(一)
用object.hasOwnProperty(variable)来确定这个属性名是否为该对象成员,还是来自于原型链. for(my in obj){ if(obj.hasOwnProperty(my) ...
- 读书笔记--SQL必知必会08--使用函数处理数据
8.1 函数 每个DBMS都有特定的函数.事实上,只有少数的几个函数被所有主要DBMS同时支持. 实现同一功能的函数,在不同的DBMS中的名称和语法极有可能不同,也就是说SQL函数不可移植的. 可移植 ...
- 2.C#面向对象基础属性
属性: 1.一般属性开头字母大写,字段开头字母小写. 2.通过public来赋值的方法无法判断赋值是否非法! 3.无论赋值如何,取值如果就是不采用赋值的结果,那么无论赋值什么都不管用. 4.经典错误之 ...
- “NOSQL” 杂谈
引言: nosql 的兴起和革命,在我看来已经开始逐渐影响到了传统的sql的地位,但是仅仅是影响而已,取代是不太可能的. 正文: 两年前,一个偶然的机会开始接触到 nosql ( mongodb ). ...
- 怎么调试lua性能
怎么调试lua性能 我们的游戏使用的是Cocos2dx-lua 3.9的项目,最近发现我们的游戏.运行比较缓慢.想做一次性能优化了.其实主要分为GPU.CPU的分别优化.GPU部分的优化.网上有很多优 ...
- JDBC_part2_DML以及预编译_编写DBUtil工具类
本文为博主辛苦总结,希望自己以后返回来看的时候理解更深刻,也希望可以起到帮助初学者的作用. 转载请注明 出自 : luogg的博客园 谢谢配合! jdbc day02 DML语法 比起插叙语句,没有R ...