adb原理:
采用客户端/服务端模式(C/S)模式,包括三部分:
客户端(client)-- PC
服务端(server)--PC
守护进程(daemon)--手机
adb monkey:
monkey用于压力稳定性测试,被测app在高频使用情况下是否会出现崩溃闪退的问题
流程:
1.清空日志 adb logcat -c
2.执行监控: adb logcat -v time>路径
3.运行monkey : adb shell monkey -p 包名 -v 次数>路径
4.seed值回归测试
5.测出的问题:
crash问题 crash+ 包名 拿到日志中的pid及报错信息
anr问题 anr in +包名 找到安卓设备的/data/anr/traces.txt文件
验证修复的问题:
adb shell monkey -p 包名 -s seed值 -v 次数
monkey停止运行遇到崩溃处理:
adb shell
ps | grep monkey
kill -9 +monkey进程号
monkey事件结束间隔:throttle
adb shell monkey -p 包名 --throttle 300 -vvv 次数 (300是毫秒)
设置事件比例
adb shell monkey -p 包名