Monkey是Android的一个命令行工具,可以运行在模拟器或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序的稳定性测试。
打开Android模拟器,或将真实的Android手机连接计算机。
(1)打开命令行窗口,使用“Win+R”快捷键或是选择“开始”→“运行”命令,在输入框里输入“cmd”,然后按Enter键。
(2)输入“adb shell”,按Enter键。
(3)输入“cd/system/bin”,按Enter键。
(4)输入“monkey”,按Enter键。
也可直接输入“adb shell/system/bin/monkey”,然后按Enter键。
这时,Monkey以无反馈模式启动,运行结果如图10-2所示。
Monkey并没有动作,只是显示了一些帮助信息。
R10-1 monkey无反馈模式启动
现在看一下图10-2中“usage”后面的内容。“[]”里的参数都是可选的,也就是说不选也可以启动Monkey测试。最后一行的“COUNT”是不在“[]”里的,是个必选的参数。前面的命令行里并没有COUNT值,因此,需要把COUNT值加进来,其运行效果如图10-3所示。(www.xing528.com)
这里涉及一条Monkey的命令行代码:
这里的<eventcount>指的是随便事件的数量。
图10-2 Monkey无反馈模式启动的显示信息
图10-3 Monkey运行信息
如果想发送1 000个随事件,就输入“adb shellmonkey 1000”,发送的随机事件越多,测试越充分,当然这也要根据待测试软件的状态和测试周期确定。随机事件越多,测试周期越长,测试越充分。
还可以继续对Monkey命令进行改进,让它提供更加贴心的服务。
加上可选项,命令格式如下:
options为Monkey可接受的参数。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。