安卓测试工具monkey

在课程中,我们接触了一些测试工具。

我想详细了解下monkey。

Monkey原理

Monkey意为向实际安卓设备或者模拟器发送随机事件,就像不懂任何原理的猴子(monkey)一样。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。

使用Monkey进行测试

首先,需要有java和sdk环境。

然后连接上安卓的模拟器或者实际设备。

在安卓的模拟器上安装apk文件,装载应用程序。(使用 adb install xxx.apk) 命令即可


安卓测试工具monkey_第1张图片

使用monkey命令进行测试。

Monkey命令介绍

在使用monkey进行测试之前,我们需要先查看我们所要测试应用的包名。

使用命令 adb shell pm list package -3  可以查找出所有非系统的apk包名信息。


安卓测试工具monkey_第2张图片

可以发现我们刚才安装的应用的包名是 longbin.helloworld

我们先简单测试一下:

1. adb shell monkey -p com.xx.xx n

对指定的包名进行n次测试。在输入此项命令后,可以看到应用程序上已经开始被操纵。


安卓测试工具monkey_第3张图片


adb shell monkey 为基本命令,若后面不带参数,即为显示所有的用法。

-help                                          显示所有用法

-p                            对名称为package的程序包进行测试

-v                                               显示测试信息

--throttle                             将测试事件之间的时间间隔指定为n毫秒

-s                                  seed代表一个随机数,如果每次都输入相同seed值,那么每次的测试操作执行次                                                   序一 模一样

--pct-touch         设定测试事件中的点击屏幕事件的比例

-pct-motion        设定测试时间中的动作时间的比例

-c                              可以设定多个。Monkey将只允许系统启动这些指定类别中列出的Activity。

--ignore-crashes                       忽略崩溃和异常事件

--ignore-timeouts                      忽略超时

--ignore-security-exception      忽略许可错误导致的异常


参考博客:http://www.cnblogs.com/lauren1003/p/6193277.html

你可能感兴趣的:(安卓测试工具monkey)