Monkey的使用
1、首先要打开手机的开发者选项,启用usb调试功能(比如oppo手机的操作步骤)
- 首先找到“手机设置”点击并进入,找到“关于手机”点击进入
- 找到“版本号”,连续点击数次,即可开启开发者选项
- 回到手机设置,找到“其他设置”,点击进入
- 然后进入“开发者选项”,输入验证码即可进入
- 点击开启“开关”,就可以启用usb调试功能了
2、电脑usb连接手机,在命令行输入adb devices,成功了
3、环境预备
- ⽀持 Android 5,6,7,8,9,10,11真机及模拟器
- 将 framework.jar , monkeyq.jar push 到⼿机上某个⽬录中,建议 /sdcard
1) adb push framework.jar /sdcard
2) adb push monkeyq.jar /sdcard
4、shell运⾏
adb -s 设备号 shell CLASSPATH=/sdcard/monkeyq.jar:/sdcard/framework.jar exec app_process
/system/bin com.android.commands.monkey.Monkey -p 包名 --agent robot - -running-minutes 遍历时⻓ --throttle 事件频率 -v -v
- 参数说明
比如:adb shell CLASSPATH=/sdcard/monkeyq.jar:/sdcard/framework.jar exec app_process
/system/bin com.android.commands.monkey.Monkey -p com.yy.dreamer --agent robot --running-minutes 60 (这是一个设备,可以忽略-s 参数,
如果是俩台设备,另外打开一个窗口,一个窗口:adb -s 3a91c052 shell ;另一个窗口:adb -s 50e83072 shell )
Monkey 日志分析是 Monkey 测试中非常重要的一个环节,通过日志分析,可以获取当前测试对象在测试过程中是否会发生异常,以及发生的概率,
同时还可以获取对应的错误信息,帮助开发定位和解决问题。
分析日志的方法:
- 可以输出日志,查关键字就可以
- 我们APP有海度的崩溃系统,可以看上面
搜索关键字:
1.程序无响应,ANR问题:在日志中搜索ANR
2.崩溃问题:在日志中搜索crash
3.其他问题:在日志中搜索Exception