参考文章:
Android Monkey测试
Android monkey测试adb命令
项目上线前通常会花大量时间去跑monkey测试,校验是否存在崩溃和卡顿等现象,当前把monkey测试的命令做一下记录及其解析方便后续的查看。
monkey命令:
adb shell monkey -p 包名 --throttle 500 --pct-touch 30 --pct-motion 25 --pct-syskeys 15 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v-v-v 100 >Documents/monkey/monkey.txt
上面的参数解析:
-p: 指定要跑的app包名,不指定会跑整个终端
-s:是否指定相同的事件列表,若前后两次相同则指定相同的值即可,对于查找崩溃bug很重要。
--throttle:指令间隔时间
--pct-touch:触摸事件比例:一个down和一个up为一个触摸事件。
--pct-motion:触摸滑动事件比例:一个down和一个up和一系列的滑动为一次事件。
--pct-syskeys:系统事件比例,系统按键等事件,若不指定事件类型则为随机事件。
--ignore-crashes: 忽略崩溃,崩溃后继续执行后面的指令
--ignore-timeouts:忽略ANR,卡顿后继续执行后面的指令
--ignore-security-exceptions:忽略权限异常
--ignore-native-crashes:忽略monkey的本地异常
--monitor-native-crashes:监听并上报对应的崩溃记录
-v:打印对应的操作记录详情,分三个级别,-v-v-v:三级级别最大信息。
100 :monkey事件的数量
>Documents/monkey/monkey.txt :要打印到本地的文档及其路劲。
网友评论