Monkey参数及使用(示例)

目录

一.什么是Monkey    

二.monkey基础参数

三.如何使用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将以无反馈模式启动,并把事件任意发送到安装在目标环境中的全部包。

四.使用流程

  1. 手机打开调试连接电脑(打开cmd,输入adb devices检验是否连接成功)
  2. 在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)

你可能感兴趣的:(自动化测试,monkey)