monkey测试工具讲解(一)

      按照我的习惯,讲解之前先看下官方这么说这个工具。

       The Monkey is a program that runs on your emulator or device and generates pseudo-random streams of user events such as clicks, touches, or gestures, as well as a number of system-level events. You can use the Monkey to stress-test applications that you are developing, in a random yet repeatable manner.

 

         大概的意思是:Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。

       OK,看到这样的解说。我们知道,monkey至少可以作为压力测试。压力测试就是模仿用户,在某些情况下,压力测试是需要模仿大量的用户同时使用。但是在android客户端,一台手机只能让在同一个时刻只能让一个人用吧,所以monkey的压力测试就是模仿一个人在使用我们需要测试的软件。软件测试的目的只有一个--------发现bug,所以无论黑盒测试还是白盒测试,都会做出一些很极端的假设来测试。

       monkey的用法很简单,一句命令

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

比如官方举的例子:

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

 

看下一个简单例子的效果。

在dos窗口输入 :adb shell monkey -p com.android.music -v -v 2000

当然,这个命令的前提条件是你的androidSDK环境变量配置好,不然找不到命令。而且出现adb shell的时候必须连上真机或者模拟器启动了,这种问题是最基础的。

回车之后dos窗口就会出现大量的信息,而且模拟器就会出现一个模拟用户在使用音乐软件。

 

这节简单看下monkey,下节再来详细的说说monkey后面的参数。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值