2024年3月30日发(作者:)

目前android SDK里自带的现成的测试工具有monkey 和 monkeyrunner两个。

大家别看这俩兄弟名字相像,但其实是完完全全不同的两个工具,应用在不同的测试领域。

总的来说,monkey主要应用在压力和可靠性测试上,运行该命令可以随机地向目标程序

发送各种模拟键盘事件流,并且可以自己定义发送的次数,以此观察被测应用程序的稳定

性和可靠性,应用起来也比较简单,记住那几个命令就行了。而monkeyrunner呢,相比

之下会强大一些,它主要可应用于功能测试,回归测试,并且可以自定义测试扩展,灵活

性较强,并且测试人员可以完全控制。

本篇乃本人学习monkeyrunner时笔记,查看网络中的资料并经本人测试而出,由于

本人刚接触,所以本篇内容不免肤浅,高手们请绕走~

在测试本人以下实例时,请自行搭建Android环境。

一、打开模拟器

运行monkeyrunner之前必须先运行相应的模拟器,不然monkeyrunner无法连接

设备。

用Elipse打开Android模拟器或在CMD中用Android命令打开模拟器。这里重点

讲一下在CMD中用Android命令打开模拟器

命令:emulator -avd test (注意:test为虚拟设备的名称——AVD的全称为:

Android Virtual Device,就是Android运行的虚拟设备,如下图所示:)

上面命令中的test是模拟器名称。使用时需要改成实际名字。

如果正常,模拟器应该可以启动起来了。

如果执行的结果出现以下错误内容: