Monkey介绍

什么是Monkey

Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。(简单来说就是向app发送伪随机事件工具)

手机如何与Monkey通讯

借助Android系统自带的adb

adb:  Android Debug Bridge,安卓调试桥

Monkey特点

Monkey 程序是由 Android 系统自带,使用 Java 语言写成。在Android文件系统中的存放路径是:

/system/framework/monkey.jar;

Monkey.jar程序是由一个名为“monkey”的Shell脚本来启动执行,shell脚本在Android文件系统中 的存放路径是:

/system/bin/monkey;

 

Monkey测试的停止条件

如果限定了Monkey运行在一个或几个特定的包上,那么它会监测试图转到其它包的操作,并对其进行阻止。

如果应用程序崩溃或接收到任何失控异常,Monkey将停止并报错,前提在于没有配置crash继续执行的操作下。

如果应用程序产生了应用程序不响(application not responding)的错误,Monkey将会停止并报错,前提在于没有配置ANR继续执行的操作下

 

Monkey 架构

Monkey 运行在真机或模拟器上面,可以脱离PC运行

 
 
 
 

 

原文地址:https://www.cnblogs.com/zuoyou1223/p/11842789.html