目录
1.Monkey是什么?
2.Monkey组成
3.Monkey测试的目的
4.Moneky运行环境搭建
5.Monkey执行前准备命令:
6.工作中具体使用
7.Moneky结果分析
8.Monkey执行的前提条件:
9.Monkey的bug描述
Event percentages(事件百分比):
0:触摸事件百分比,参数–pct-touch
1:滑动事件百分比,参数–pct-motion
2:缩放事件百分比,参数–pct-pinchzoom
3:轨迹球事件百分比,参数–pct-trackball
4:屏幕旋转事件百分比,参数–pct-rotation
5:基本导航事件百分比,参数–pct-nav
6:主要导航事件百分比,参数–pct-majornav
7:系统事件百分比,参数–pct-syskeys
8:Activity启动事件百分比,参数–pct-appswitch
9:键盘翻转事件百分比,参数–pct-flip
10:其他事件百分比,参数–pct-anyevent
[–throttle MILLISEC]:事件最大延迟时间 单位是毫秒:用于模拟用户操作间隔时间
count(执行测试次数)
[-v [-v] …]:表示日志的详细程度 ,最多-v -v -v,一般用两个.
[-s SEED]:种子值,序列号,作用
开发可以通过相同的seed值进行复现和解决bug
测试:可以通过相同的seed对bug进行验证
原则:项目开始执行monkey测试的时候到monkey测试结束的时候seed保持一致
相同的seed值表示操作的动作和顺序是一致的
[–ignore-crashes] [–ignore-timeouts] [–ignore-security-exceptions]
如果使用了该参数:在测试过程中如果遇到了crash.anr等情况,monkey是继续执行,直到事件次数结束.必要的情况下,是结束app的进程,重新打开接着开始
如果不使用该参数:测试过程中发生crash,anr等情况,Monkey测试就会停止,保持在发生问题的界面
–kill-process-after-error:测试中发生问题后,停止Monkey测试,保持在发生问题的界面 (一般用不到)
[–monitor-native-crashes] :监控本地的crash,抓取由于执行过程中引起的手机上其他任意应用发生问题的记录 [–ignore-native-crashes]:忽略本地crash
[–pct-touch PERCENT] [–pct-motion PERCENT] [–pct-trackball PERCENT] [–pct-syskeys PERCENT] [–pct-nav PERCENT] [–pct-majornav PERCENT] [–pct-appswitch PERCENT] [–pct-flip PERCENT] [–pct-anyevent PERCENT] [–pct-pinchzoom PERCENT] [–pct-permission PERCENT] 设定执行过程操作事件百分比,一般情况下为默认.