本文旨在简单介绍说明 Monkey 及其参数,内容不一定完全正确,本文将随着实践及源码阅读深入而更新。
Monkey Test 是一个 Android 系统内置的工具,用来进行稳定性测试。它通过向系统注入伪随机的用户事件流(如点击、触摸、手势以及系统级的事件)来进行压力测试。
- Monkey 在 Android 系统中的存放路径是:/system/framework/monkey.jar
- Monkey 命令脚本在 Android 系统中的存放路径是:/system/bin/monkey
- Monkey 源码在 aosp/development/cmds/monkey
基本使用
Monkey 运行在 Android 设备上,所以要使用设备上的 shell 来启动。
adb shell monkey [options] <event-count>
一个典型的命令如下所示:
1 | adb shell monkey -p com.android.contacts --throttle 500 --ignore-crashes --ignore-timeouts --ignore-security-exceptions -- ignore-native-crashes --monitor-native-crashes --kill-process-after-error -v -v -v 1200 |