首页 理论教育 Monkey:简单易用的压力测试工具

Monkey:简单易用的压力测试工具

时间:2023-06-27 理论教育 版权反馈
【摘要】:Monkey是Android的一个命令行工具,可以运行在模拟器或实际设备中。Monkey并没有动作,只是显示了一些帮助信息。R10-1monkey无反馈模式启动现在看一下图10-2中“usage”后面的内容。图10-2Monkey无反馈模式启动的显示信息图10-3Monkey运行信息如果想发送1 000个随事件,就输入“adb shellmonkey 1000”,发送的随机事件越多,测试越充分,当然这也要根据待测试软件的状态和测试周期确定。还可以继续对Monkey命令进行改进,让它提供更加贴心的服务。

Monkey:简单易用的压力测试工具

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可接受的参数。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈