Android压力测试
准备工具
-
Monkey
-
Chkbugreport
Monkey
monkey是Android自带的工具,执行Monkey压力测试
- 基础命令格式
adb shell monkey -p <包名> [参数] <事件数>
-
关键参数说明:
-
-p <包名>:指定测试的应用包(可多个-p指定多个包。 -
-v:日志级别(1-3级,-v -v为最详细。 -
-s<seed值>:设置随机数种子,用于复现相同事件序列。 -
--throttle<毫秒>:事件间延迟(建议设为500ms以降低负载)。 -
--ignore-crashes:忽略崩溃继续执行。 -
--pct-xxx:调整事件类型比例(如--pct-touch30表示30%为触摸事件。
-
- 示例命令
adb shell monkey -p com.example.app --throttle 500 -s 123 --ignore-crashes --ignore-timeouts -v -v 10000 > monkey_log.txt
- 说明:对包com.example.app发送10000次随机事件,事件间隔500ms,忽略崩溃和超时,保存日志到monkey_log.txt358。
Chkbugreport
生成可视化报告使用chkbugreport工具将日志转换为HTML报告:
导出设备日志:
adb bugreport > bugreport.txt

将日志转换为可视化报告
java -jar chkbugreport.jar bugreport.txt


浙公网安备 33010602011771号