美文网首页
安卓测试工具monkey

安卓测试工具monkey

作者: sk96 | 来源:发表于2017-06-24 15:40 被阅读0次

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

我想详细了解下monkey。

Monkey原理

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

使用Monkey进行测试

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

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

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

使用monkey命令进行测试。

Monkey命令介绍

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

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

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

我们先简单测试一下:

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

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

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

-help                                          显示所有用法

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

-v                                               显示测试信息

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

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

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

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

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

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

--ignore-timeouts                      忽略超时

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

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

相关文章

网友评论

      本文标题:安卓测试工具monkey

      本文链接:https://www.haomeiwen.com/subject/rprkcxtx.html