1、Monkey命令
(1)事件数 count 通过实践数量来测试稳定性
① adb shell monkey 次数 即:abd shell monkey 50
(2)事件间隔 ——throttle 在事件之间插入固定延迟。通过这个选项可以控制Monkey发送事件的频率。事件单位是ms(毫秒) 1000ms = 1s
① 例:发送10个事件,持续执行时间1分钟
adb shell monkey --throttle 6000 10,即 10个事件,做完一个时间就等待6s后再执行
(3)指定包
① P 此参数指定了一个包,Monkey将只允许系统启动这些Activity
②例:对快手进行稳定性测试,执行100次
adb shell monkey -p com.smile.gifmaker -v 100
(4)获取包名
① adb shell pm list packages
adb shell pm list packages //获取所有包
adb shell pm list packages //获取第三方软件包名
2、稳定性测试操作步骤
1、win+r,输入cmd打开终端
2、连接模拟器,adb devices 127.0.0.0.1:62001
3、查看是否连接成功:adb devices(显示device表示“已识别设备,连接成功”/unauthorized表示“没有授权,需要在手机上授权之后才能连接”/unkNown表示:未识别设备/offline表示离线设备)
4、若连接成功,接下来就可以获取包名
① adb shell pm list packages -3 //获取第三方软件包名
② adb shell pm list packages //获取所有包名
5、进行稳定性测试
① adb shell monkey -p com.smile.gifmaker -v 100 //对快手进行稳定性测试,执行100次事件
adb shell monkey -p com.smile.gifmaker -v 100
adb shell monkey -p com.smile.gifmaker -v-v 100
adb shell monkey -p com.smile.gifmaker -v-v-v100
6、导出日志到本地
① adb shell monkey -p com.smile.gifmaker -v 100 > d:\kuaishou.txt
② adb shell monkey -p com.smile.gifmaker -v-v 100 > d:\kuaishou.txt
③ adb shell monkey -p com.smile.gifmaker -v-v-v 100 > d:\kuaishou.txt
7、在D盘找到刚保存的日志,打开该日志,Ctrl+f搜索CRASH或者ANR或者Exception,定位错误位置出现在哪,然后交给开发
8、Monkey命令——日志设置
① -v Level 0 出启动提示、测试完成和最终结果之外,提供较少信息
② -v -v Level 1提供较为详细的测试信息,如逐个发送到Activity的事件
③ -v -v -v Level 1提供更加详细的信息,如测试中被选中的或未被选中的Activity