Android稳定性测试利器-Monkey介绍及环境配置



一、什么是Monkey

Monkey是Android中的一个命令行工具,可以运行在Android模拟器或手机设备中。它向系统发送伪随机的用户事件流(如屏幕的点击、滑动和系统按键操作等),实现对正在开发的app进行压力测试。Monkey主要用于对android系统中开发的app进行稳定性测试。

Monkey在使用时需要通过USB将手机设备与PC相连,在PC端使用Adb shell命令调用设备端的Monkey程序,设备端的Monkey程序自己生成随机的操作序列来执行。

二、Monkey的特征

Monkey包括许多选项,它们大致分为三大类:

· 基本配置选项,如设置事件数量。

· 设置操作事件类型和频率。

· 记录运行过程中遇到的崩溃或者ANR信息。

在Monkey运行的时候,会对测试中的系统进行监测,针对特殊情况进行特殊处理,主要包括以下三种:

· 如果限定了Monkey运行在一个或几个特定的包上,那么它会监测试图转到其它包的操作,并对其进行阻止。

· 如果应用程序崩溃,Monkey将停止并报错。

· 如果应用程序产生了ANR的错误,Monkey将会停止并报错。

按照选定的不同级别的反馈信息,在Monkey中还可以看到其执行过程报告和生成的事件。

三、Monkey的运行环境搭建

1. 首先搭建monkey的运行环境

在Windows下基于SDK下载:下载AndroidSDK并在windows下安装的官网地址请参照:http://developer.android.com/intl/zh-cn/sdk/index.html#Other,截图如下:

2. 设置sdk下面tools的环境变量

下载安装完成后,鼠标右击“计算机”-》属性-》高级系统设置-》环境变量-》

点击Path,将platform-tools文件所在路径添加到环境变量中,例如:“E:\android-sdk-windows\platform-tools”添加到变量值中,与之前的变量值用分号隔开。如下图示例:

3. 下载安装JDK ,下载完成之后点击安装,并且配置JDK的环境变量,具体方法网上很多资料,大家可以参考。2

4. 设置完成后,进行测试。

1).通过USB 将手机连接电脑 。

2).电脑端点击菜单上的开始键->运行,或者使用快捷键(WIN+R),输入cmd,打开电脑的DOS命令行。如下图:

3).接下来在命令行中输入运行monkey的命令。

如:adb shell monkey –p sogou.mobile.explorer –v 1000

其中:sogou.mobile.explorer为需要测试的应用程序包名。

输入命令点击回车,如果被测试的包被调起运行,到此环境搭建完毕!

你可能感兴趣的:(Andriod相关)