通过 Monkey 来对被测程序进行压力测试,从而检查和评估被测程序的稳定性
可参考 Monkey 官方文档:https://www.android-doc.com/tools/help/monkey.html
当Monkey运行时,它会生成事件并将它们发送到系统。它还可以监视 被测系统并查找三种特殊情况:
- 如果您已将Monkey限制为在一个或多个特定包中运行,则会监视尝试导航到任何其他包并阻止它们。
- 如果您的应用程序崩溃或收到任何类型的未处理异常,Monkey将停止并报告错误。
- 如果您的应用程序生成的应用程序没有响应错误,则Monkey将停止并报告错误。
adb相关命令参考
1、Monkey 的启动步骤:
在 Terminal 中进行操作:
第一步:连接模拟器
第二步:连接后输入以下命令
adb shell
第三步:进入到指定目录
root@android:/ # cd system/bin
# 接下来直接输入 ls 命令 就会看到 Monkey 的文件了
第四步:输入 monkey 命令后会看到如下提示,则说明启动成功
root@android:/system/bin # monkey
2、Monkey 简单命令:
bogon:~ Sirius$ adb shell monkey 800
# 格式如下
adb shell monkey [options] <event-count>
# [options] 指的是monkey可传入的参数,属于可选项(如果不指定options,Monkey将以无反馈的模式进行启动,并把事件任意发送到安装在目标环境中的全部包)
# <event-count> 指的是随机发送事件数。譬如:如果输入100的话,就会执行100个伪随机事件,为必选项。
使用 Monkey 命令后的小例子:会像 “猴子”一样不停的到处乱点
3、Monkey 中的常用操作事件:
①、触摸事件 | ⑦、主要导航事件 |
②、手势事件 | ⑧、系统按键事件 |
③、二指缩放事件 | ⑨、启动 Activity 事件< |