软件测试自学与分享平台
www.besttest.cn
http://weibo.com/besttest
微信:besttest
Monkey 测试简介
一、Monkey 测试简介
Monkey 测试是 Android 平台自动化测试的一种手段,通过 Monkey 程序模拟用户触摸屏幕、
滑动 Trackball、按键等操作来对设备上的程序进行压
力测试,检测程序多久的时间会发生异常。
二、Monkey 程序介绍
1) Monkey 程序由 Android 系统自带,使用 Java 语言写成,在 Android 文件系统中的存放路
径是:/system/framework/monkey.jar;
2) Monkey.jar 程序是由一个名为“monkey”的 Shell 脚本来启动执行,shell 脚本在 Android 文
件系统中的存放路径是:/system/bin/monkey;
这样就可以通过在 CMD 窗口中执行: adb shell monkey {+命令参数}来进行 Monkey 测试
了。
三、Monkey 命令的简单帮助
要获取 Monkey 命令自带的简单帮助,在 CMD 中执行命令:
adb shell monkey –help
四、Monkey 命令参数介绍
1) 参数: -p
参数-p 用于约束限制,用此参数指定一个或多个包(Package,即 App)。指定
包之后,Monkey 将只允许系统启动指定的 APP。如果不指定包,Monkey 将允许系统启动
设备中的所有 APP。
* 指定一个包: 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
2) 参数: -v