-
简单monkey命令:adb shell -p packagename -v 500
1.1 解释:对包名为XX的APP做500次monkey测试
1.2 名词解释:- -p:用于约束限制,用此参数指定一个或多个包。指定包之后,Monkey将只允许系统启动指定的APP。如果不指定包,Monkey将允许系统启动设备中的所有APP
指定多个包:monkey -p <packagename1> –p <packagename2> -p <packagename3> -v 500 - 用于指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别,分别对应的参数如下表所示:
-v :日志级别0,仅提供启动提示、测试完成和最终结果等少量信息
-v -v :提供较为详细的日志,包括每个发送到Activity的事件信息
-v -v -v :最详细的日志,包括了测试中选中/未选中的Activity信息,大家可以根据需要使用对应级别
- -p:用于约束限制,用此参数指定一个或多个包。指定包之后,Monkey将只允许系统启动指定的APP。如果不指定包,Monkey将允许系统启动设备中的所有APP
-
为了防止monkey停止,在命令中可以加入 --ignore-crashes --ignore-timeouts
-
也可以增加固定延时 --throttle 250 ,其中时间是毫秒级的
-
monkey可以保存在电脑中(但需要一直连接usb):
adb shell monkey –p packagename –v 500 > d:\monkey\log.txt
5.monkey 也可以保存到手机上
adb shell
monkey -p packagename -- throttle 250 -v-v-v 200000 > /mnt/sdcard/monkey/monkey_test.txt
- 最后一步就是monkey日志的查看了
- crash:可通过关键词Exception来检索
- ANR : 程序无响应,可通过Application Not Responding来检索
- OOM :内存溢出,可通过out of memory 来检索
网友评论