由于本人是初学者,所以从初学者完全不会的角度去一步一步写的,大神请忽视我~~~~,好了,下面开始描述。。。
1、monkey命令行是android SDK中自带的测试工具,主要是通过应用包这个对象对程序进行压力和可靠性测试。
2、monkey命令行使用的事件测试数据是随机的,不能进行自定义,但是可以对事件的频率、数量等进行设置。
3、下面开始介绍一个简单的实例测试的步骤:(以系统自带的计算器为例)
前提:android环境已配置好,并且装有带android插件的eclipse
① 通过eclipse启动一个Android的emulator,也可以不启动模拟器,直接使用手机
②在开始中输入cmd,弹出命令行,输入:adb devices查看设备连接情况
④ 查看应用程序包,找到我们做实验的计算器的包名。在现有的#后输入:ls data/data
⑤下面就是对计算器的这个应用包进行测试了,不要花眼哦
在命令行#后继续输入以下命令(并同时观察模拟器或者手机的显示情况):
monkey -p com.android.calculator2 -v 100
其中-p表示对象包 –v 表示事件数量,都可以自定义
运行过程中,Emulator中的应用程序在不断地切换画面,同时命令行中也进行切换,如下图:
注:如果应用程序不响应或者崩溃或者任何异常,测试命令将报错,测试终止
通过多次并且不同设定下的Monkey测试才算它是一个稳定性足够的程序 。
附上官网的monkey详解网址:http://developer.android.com/intl/zh-cn/tools/help/monkey.html