目录
三.如何使用monkey(前提,已安装Java和Android环境)
一.什么是Monkey
Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法.
二.monkey基础参数
基础参数请参考API:http://www.android-doc.com/tools/help/monkey.html
三.如何使用monkey(前提,已安装Java和Android环境)
adb shell monkey [options]--->这里指参数,如果不指定options,Monkey将以无反馈模式启动,并把事件任意发送到安装在目标环境中的全部包。
四.使用流程
- 手机打开调试连接电脑(打开cmd,输入adb devices检验是否连接成功)
- 在cmd中输入命令开始测试
五.举个例子
adb shell monkey -p com.vanchu.apps.guimiquan --ignore-crashes --ignore-timeouts --ignore-security-exceptions --monitor-native-crashes --pct-touch 100 --pct-syskeys 0 --throttle 100 -v -v 600000 >c:\monkey.txt
解析:
adb shell monkey(基本格式)
-p com.vanchu.apps.guimiquan(指定要测试的包名为com.vanchu.apps.guimiquan)
--ignore-crashes(当应用程序崩溃或发生任何失控异常时Monkey将继续向系统发送事件,直到计数完成)
--ignore-timeouts(当应用程序发生超时错误Monkey将继续向系统发送事件,直到计数完成)
--ignore-security-exceptions(忽略应用程序发生的许可错误,Monkey继续向系统发送事件,直到计数完成)
--monitor-native-crashes(监视并报告Android系统中本地代码的崩溃事件)
--pct-touch 100(调整触摸事件的百分比为100)
--pct-syskeys 0(调整按键事件的百分比为0)
--throttle 100(在事件之间插入延迟)
-v -v 600000(提供有关测试运行的更多详细信息,例如发送到您的活动的单个事件)
>c:\monkey.txt(输出log)