Monkey Test重点关注系统Stability问题,performance因素引发的ANR无需关注,同时为了增强系统健壮性,要避免debug机制引入的SWT问题(比如ANR dump),建议测试要求如下:
1. “user” or “user + root”版本测试:
2.避免Monkey Log Block IO ,请注意以下几点:
a. Monkey Command添加
“--match-description skip_application_not_responding_traces ” 参数;
b. 不要自行打开过多的log,也不要把trace信息自行dump到log中去;
c. 在Command中添加标准错误输出“2>&1 >”并且将monkey log保存到手机端。
注意:系统重载发生ANR是正常情况,如怀疑是bug而非performance引发的ANR问题建议用eng load抓取anr db复测单解。
指令:
adb root
adb remount
adb shell
monkey -s 20 --match-description skip_application_not_responding_traces --throttle 100 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --kill-process-after-error --pct-trackball 0 --pct-nav 0 --pct-majornav 0 --pct-anyevent 0 -v -v 150000 >/data/monkey/monkey.log 2>&a