Monkey test——Mr.Monkey 移动测试培训课后总结(三)
From: http://www.testwo.com/blog/6188
这周乱七八糟的事情太多啦。。现在才整理。。
希望对大家还有帮助。。
- Android的SDK 里面,Monkey的tools是一个命令行工具,当连接Android设备时,只要在命令行里输入相应命令就能运行tools;
- Monkey test是一项压力测试,可以在规定的次数范围内做任何随机的操作,随机操作包括点击、滑动、Application切换、横竖屏、应用关闭等等,用户能做的操作统统可以模拟;
- Monkey test跑出来crash的bug等级永远为1,版本release前,Monkey跑出的结果中crash要为0。业内标准:final release前,Monkey跑完的总次数应为25W次,其结果里不允许有nullPointException出现.




-v -v -v 日志级别为level 2 日志的详细程度越来越详细



备注:activity和service的区别,activity是android应用的核心概念,简而言之activity为用户交互管理者,有一个可视界面呈现,而service是在后台运行,没有界面呈现。
五、Monkey test实例2
想要跑完脚本后再去总结过程中出现的crash或者系统无响应,需要指定参数--ignore-crashes --ignore-timeouts,若不指定,遇到问题就会停止运行,效率会降低。
当且仅当设备有滚轮时需要设定--pct-trackball,如果没有滚轮需设置为0。
monkey可以不指定-p后的应用,若为了有针对的跑需要指定。
六、检查结果

查找关键字crash
//sending event表示目前已经执行的测试次数
查看有效crash,注意crash:后的进程(pid),及其后的package name是被测对象;java.lang.NullPointerException下会给出错误在开发工程中的第几行。
tips:指定要保存log的路径(> d:\test.txt)可以进入D盘下的test.txt进行crash关键字的筛选
注意事项:
- 在进行monkey的测试时,最好不进行adb的操作;
- 跑monkey时需要记录3个log,monkey的log(重新指向到某个txt中),dump system的log(查看系统占有),android本身的log logcat。
最底部注意事项里: 跑monkey时需要记录3个log,monkey的log(重新指向到某个txt中),dump system的log(查看系统占有),android本身的log logcat。 dump system的log和android本身的log怎么查看? http://www.testwo.com/blog/6146这里面有介绍
浙公网安备 33010602011771号