Monkey测试的后台运行方式:
一 作用
使得android系统的设备脱离PC,独立运行monkey和记录logcat和monkey日志
二 方法
1 连接设备和PC
2 adb shell 命令进入命令行模式
3 输入 logcat 命令(日志文件的地址使用> /sdcard/logcat_x.log),最后带上& 符号,回车
如:logcat -v time >/sdcard/logcat_x.log &
4 输入 monkey 命令(日志文件的地址使用> /sdcard/monkey_x.txt),最后也带上&符号,回车
如:monkey -p packageName --throttle 500 -v -v -v 1000000 >/sdcard/monkey.log &
--throttle 500 //每一次的事件延迟为500毫秒
1000000 //执行1000000次
对于其余的monkey命令的参数可以自己再进行添加
5 此时monkey开始运行,拔掉设备和PC的数据线
6 同时需确认logcat和monkey的日志记录ok(重新连接设备和PC,通过adb shell,进入sdcard,使用 ls –l查看,logcat和monkey日志文件的大小不断变化即ok)
调试分析
随着测试的深入,我们需要忽略app的崩溃,而不是停住,monkey同样能做到。
--ignore-crashes
甚至,它还能生成profiling报告!
--hprof
还有更多的调试功能,见下表
该表对monkey 的用法做了较清晰而翔实的描述。