直接在cmd下运行:adb shell monkey [执行命令]
在adb shell 命令模式下执行:monkey [执行命令]
参数介绍:
-p [包名] -----指定包名
可指定一个包或多个包,若未指定,默认启动设备中的所有包。
指定一个包:monkey -p com.test.user(包名) 100
指定多个包:monkey -p com.test1.useroperation -p com.test2.user 100
-v -----反馈等级
用于指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别,分别对应的参数如下 表所示:
Level0: monkey -p com.test.useroperation -v 100 // 缺省值,仅提供启动提示、测试完成和最终结果等少量信息
Level1: monkey -p com.test.useroperation -v -v 100 // 提供较为详细的日志,包括每个发送到Activity的事件信息
Level2: monkey -p com.test.useroperation -v -v -v 100 // 最详细的日志,包括了测试中选中/未选中的Activity信息
-s ------随机数种子
用亍指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件序列也相同的。 示例:
test1:monkey -p com.test.useroperation –s 10 100
test2:monkey -p com.test.useroperation–s 10 100
--throttle -----毫秒
指定用户操作(即事件)时间延迟,单位是毫秒;如果未指定这个参数,monkey会尽可能快的生成和发送消息。
test:monkey -p com.test.useroperation--throttle 3000 10
monkey测试实例:(注意指定目录存储log需要退出adb shell模式执行,指定相对路径)
adb shell monkey -p com.test.useroperation --throttle 100 --pct-touch 50 --pct-motion 50 -v -v 1000 >adb-monkey.txt