自动化测试小工具-monkey_java

自动化测试小工具-monkey

自动化测试小工具-monkey_java_02

app测试经常会用到一些小工具来辅助我们的测试,之前讲过一个adb的小工具,今天我们再说一个跟adb类似的命令工具,看过之后你可以手动实践下,这个小小的自动化测试工具。


1.什么是monkey测试?

它是一种向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在debug阶段的应用程序进行压力测试。


monkey测试是一种为了测试软件的稳定性,健壮性的方法,一般可以通过测试过程中打印的日志来发现问题。

2.monkey测试是如何实现的?

Monkey是通过命令行来对APP进行测试的工具,可以允许在模拟器里或真机上。它向系统发送伪随机用户时间流,实现对应用程序进行压力测试;


3.安装环境

搭建Java和sdk环境,这个大家百度安装下,记得要配置相关的环境变量。


实践

1、在手机开发者选项中,勾上USB调试。

2、使用adb命令查看已连接设备:

$adb devices

自动化测试小工具-monkey_java_03

3.发送压测命令:

a).  对随机应用执行100条monkey命令:

     adb shell monkey 1000

b).对特定应用进行monkey测试:

     adb shell monkey -P XXX.apk -v 测试次数

如对计算器进行100次monkey测试:

自动化测试小工具-monkey_java_04

自动化测试小工具-monkey_java_05

自动化测试小工具-monkey_java_06