当前位置:首页 >> 计算机软件及应用 >>

Monkey基本命令


Monkey基本命令参数 参数名 基本功能

-p

参数-p用于约束限制,用此参数指定一 个或多个包(Package,即App)。指定 包之后,Monkey将只允许系统启动指定 的APP。如果不指定包,Monkey将允许 系统启动设备中的所有APP。

-v

用于指定反馈信息级别(信息级别就是日 志的详细程度),总共分3个级别:level 0-2

-s

用于指定伪随机数生成器的seed值,如 果 seed相同,则两次Monkey测试所产生的 事件序列也相同的。

-throttle <毫秒>

用于指定用户操作(即事件)间的时 延,单位是毫秒 用于指定当应用程序崩溃时(Force & Close错误),Monkey是否停止运行。 如果使用此参数,即使应用程序崩 溃,Monkey依然会发送事件,直到事件 计数完成。 用于指定当应用程序发生ANR (Application No Responding)错误 时,Monkey是否停止运行。如果使用此 参数,即使应用程序发生ANR错误, Monkey依然会发送事件,直到事件计数 完成。 用于指定当应用程序发生许可错误时 (如证书许可,网络许可等),Monkey 是否停止运行。如果使用此参数,即使 应用程序发生许可错误,Monkey依然会 发送事件,直到事件计数完成。

--ignore-crashes

--ignore-timeouts

--ignore-security-exceptions

--kill-process-after-error

用于指定当应用程序发生错误时,是否 停止其运行。如果指定此参数,当应用 程序发生错误时,应用程序停止运行并 保持在当前状态(注意: 应用程序仅是静止在发生错误时的状 态,系统并不会结束该应用程序的进 程)。 用于指定是否监视并报告应用程序发生 崩溃的本地代码。

--monitor-native-crashes

用于指定每种类别事件的数目百分比 --pct-{+事件类别} {+事件类别百分比} (在Monkey事件序列中,该类事件数目 占总事件数目的百分比) --pct-touch {+百分比} 调整触摸事件的百分比(触摸事件是一 个down-up事件,它发生在屏幕上的某 单一位置) 调整动作事件的百分比(动作事件由屏 幕上某处的一个down事件、一系列的伪 随机事件和一个up事件组成) 调整轨迹事件的百分比(轨迹事件由一 个或几个随机的移动组成,有时还伴随 调整“基本”导航事件的百分比(导航 事件由来自方向输入设备 up/down/left/right组成) 调整“主要”导航事件的百分比(这些 导航事件通常引发图形界面中的动作, 如:5-way键盘的中间按键、回退按键 、菜单按键) 调整“系统”按键事件的百分比(这些 按键通常被保留,由系统使用,如Home 、Back、Start Call、End Call及音量 调整启动 Activity 的百分比。在随机间隔 里 , Monkey 将 执 行 一 个 startActivity() 调 用,作为最大程度覆盖包中全部Activity
调整其它类型事件的百分比。它包罗了所 有其它类型的事件,如:按键、其它不常 用的设备按钮、等等

--pct-motion {+百分比} --pct-trackball {+百分比} --pct-nav {+百分比}

--pct-majornav {+百分比}

--pct-syskeys {+百分比}

--pct-appswitch {+百分比}

--pct-anyevent {+百分比}

nkey基本命令参数 举例 *指定一个包: adb shell monkey -p com.htc.Weather 100 说明:com.htc.Weather为包名,100是事件计数(即让Monkey程序模拟 100次随机用户事件)。 *指定多个包:adb shell monkey -p com.htc.Weather –p com.htc.pdfreader -p com.htc.photo.widgets 100 *不指定包:adb shell monkey 100 说明:Monkey随机启动APP并发送100个随机事件。 *要查看设备中所有的包,在CMD窗口中执行以下命令: >adb shell #cd data/data #ls *日志级别 Level 0 示例 adb shell monkey -p com.htc.Weather –v 100 说明 缺省值,仅提供启动提示、测试完成和最终结果等少量信息 *日志级别 Level 1 示例 adb shell monkey -p com.htc.Weather –v -v 100 说明 提供较为详细的日志,包括每个发送到Activity的事件信息 *日志级别 Level 2 示例 adb shell monkey -p com.htc.Weather –v -v –v 100 说明 最详细的日志,包括了测试中选中/未选中的Activity信息 Monkey测试1:adb shell monkey -p com.htc.Weather –s 10 100 Monkey测试2:adb shell monkey -p com.htc.Weather –s 10 100 两次测试的效果是相同的,因为模拟的用户操作序列(每次操作按照一定 的先后顺序所组成的一系列操作,即一个序列)是一样的。操作序列虽然 是随机生成的,但是只要我们指定了相同的Seed值,就可以保证两次测试 产生的随机操作序列是完全相同的,所以这个操作序列伪随机的.

adb shell monkey -p com.htc.Weather –throttle 3000 100 *示例1:adb shell monkey -p com.htc.Weather --ignore-crashes 1000 测试过程中即使Weather程序崩溃,Monkey依然会继续发送事件直到事件 数目达到1000为止; *示例2:adb shell monkey -p com.htc.Weather 1000 测试过程中,如果Weather程序崩溃,Monkey将会停止运行。

示例同上

示例同上

示例同上

示例同上 详情见下列具体参数

adb shell monkey -p com.htc.Weather --pct-touch 10 1000 adb shell monkey -p com.htc.Weather --pct-motion 20 1000

adb shell monkey -p com.htc.Weather --pct-trackball 30 1000
adb shell monkey -p com.htc.Weather --pct-nav 40 1000

adb shell monkey -p com.htc.Weather --pct-majornav 50 1000

adb shell monkey -p com.htc.Weather --pct-syskeys 60 1000

adb shell monkey -p com.htc.Weather --pct-appswitch 70 1000
*指定单个类型事件的百分比: adb shell monkey -p com.htc.Weather --pct -anyevent 100 1000 *指定多个类型事件的百分比: adb shell monkey -p com.htc.Weather --pct-anyevent 50 --pct-appswitch 50 1000 注意:各事件类型的百分比总数不能超过100%


相关文章:
Monkey基本命令.xls
Monkey基本命令_计算机软件及应用_IT/计算机_专业资料。手机自动化Monkey基本命令 Monkey基本命令参数 参数名 基本功能 -p 参数-p用于约束限制,用此参数指定一 个或...
monkey命令详解.doc
monkey命令详解_计算机软件及应用_IT/计算机_专业资料。Android上monkey命令详解 ...指定"基本"导航事件的百分比(导航事件由来自方向输入设 备的 up/down/left/...
MONKEY命令_图文.ppt
MONKEY命令 - Monkey命令 引子 定义 特点 命令选项参考 基本用法
monkey测试基本操作文档.doc
monkey测试基本操作文档 - Monkey 测试基本操作 一.简介: 简介 Monkey 是 Android 中的一个命令行工具,可以运行在模拟器里或实际设备中。它向 系统发送伪随机的...
Monkey命令参数介绍.doc
Monkey命令参数介绍 - Monkey 命令参数介绍 参数名 基本功能 举例 *指定一个包: adb shell monkey -p com.htc.Weather 100 说明:com.h...
Monkey操作手册.doc
Monkey操作手册_计算机软件及应用_IT/计算机_专业资料。Monkey 操作手册一、 ...Monkey基本命令 6页 1下载券 Monkey 18页 免费 monkey环境搭建 2页 1下载...
Monkey测试入门_图文.ppt
Monkey测试入门 - 利用Android自带的测试工具monkey进行测试基本方法... 利用Android自带的测试工具monkey进行测试基本方法...3、执行adb shell monkey [options] 该命令...
Android测试命令行工具Monkey使用教程_图文.doc
Android测试命令行工具Monkey使用教程 - Monkey 是什么 Monkey 是可以运行在模拟器里或实际设备中的程序。它向系统发送伪随 机的用户事件流 (如按键输入、触摸屏...
monkey命令介绍.doc
monkey命令介绍 - Monkey 是运行在模拟器或设备上的一个程序,用来伪随机地模拟点击和触摸等用户事件,就 如其它许多系统事件一样。Monkey 可以用于对我们开发的应用...
Monkey测试详解.doc
一、 什么是 Monkey Monkey 是 Android SDK 提供的一个命令行工具,可以运行在...下面详解测试步骤(很简单的哦),所讲内容是建立在已经配置好 ADB 环境的基础上...
APP测试--Monkey命令.doc
APP测试--Monkey命令 - shell, monkey, system, Android, 文件系统 Monkey, 示例, 简介 一、Monkey 测试简介 Monkey 测试是 An...
Android_monkey_test安装介绍和命令解析_图文.doc
按照选定的不同级别的反馈信息,在 Monkey 中还可以看到其执行过程报告和生成的事件。 4.2 Monkey 基本用法 4.2.1 Monkey 命令基本语法 可以通过开发机器上的命令行...
Android monkey 命令_图文.xls
Android monkey 命令_IT/计算机_专业资料。Android monkey 命令.xlsx Category --help Option General -v -s <seed> --throttle <milliseconds> --pct-touch <...
11MONKEY命令_图文.ppt
11MONKEY命令 - 田银河 Monkey命令 ? 引子 ? 定义 ? 特点 ? 命令选项参考 ? 基本用法 ? 查看包名 ? 实例应用 引子 ? 听说三星的手机在出厂的时候,需...
Monkey测试的使用.doc
Monkey测试的使用 - 4.1 Monkey 简介 Monkey 是一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机 的用户事件流,实现对正在开发的应用程序进行...
monkey测试精华(手把手教).doc
monkey测试精华(手把手教) - 这是一篇完整的monkey测试文档,从基础开始!... Monkey命令 Monkey 可分四大类:常用选项、事件选项、约束选项、调试选项 1、常用选项...
monkey知识总结_20151126.doc
进入手机后,输入相应的 monkey 命令即可测试 四、基本命令格式 adb shell monkey p 程序包 v 测试次数比如:“adb shell monkey p com.htc.Weather v ...
monkey常见问题和解决办法.doc
monkey常见问题和解决办法 - monkey 常见问题和解决办法 常见问题一
Android_monkey_test安装介绍和命令_图文.doc
Android_monkey_test安装介绍和命令 - 一 Android 开
安卓Monkey Test环境搭建和命令.doc
安卓Monkey Test环境搭建和命令 - Monkey Test 一、 前提条件(准备 MonkeyTest 测试环境) 方法一:Linux 基于源码 1) ubuntu 下载 Androi...
更多相关标签: