使用Monkey进行压力测试

2018-10-09  本文已影响24人  fengfancky

Monkey

一个命令行测试工具,通过adb连接并运行在模拟器或者Android设备上,可以产生类似用户点击、触摸、手势以及一些系统级的伪随机事件流的程序。主要用于测试应用在随机、重复的操作下是否出现运行异常。

概述

Monkey主要分为四类选项:

当Monkey运行时,它会生成事件并将它们发送给系统。它观察被测试系统并寻找三个条件,并特别处理:

根据您选择的日志详细级别,您还将看到关于Monkey的进展和正在生成的事件的报告。

Monkey的基本用法

您可以在开发的机器上使用命令行或脚本来启动Monkey。因为Monkey在模拟器/设备环境中运行,所以必须在该环境中使用shell启动它。

基本语法是:

$ adb shell monkey [options] <event-count>

没有指定任何选项,Monkey将以安静(非详细)模式启动,并将事件发送到目标设备上安装的任何(和所有)包。
这里有一个更典型的命令行,它将启动你的应用程序并发送500个伪随机事件给它:

$ adb shell monkey -p your.package.name -v 500

命令选项参考

保存日志到文件

使用 > C:\xxx\xxx.txt 保存到指定文件如下:

$ adb shell monkey -p your.package.name -v 500 > C:\xxx\xxx.txt
上一篇下一篇

猜你喜欢

热点阅读