前言: 针对目前系列突出问题整理 发现几类问题总容易被用户吐槽 时间长了 就形成了重灾区 针对重灾区的重点分析就显得尤为重要.
1、崩溃类问题(anr 主线程加载>5s Java crash native crash)
2、某场景下易卡顿( 掉帧 cpu问题)
3、用户反应使用过程中相应太慢( 复杂场景冷启动 交互影响 H5页面加载)
4、发热(硬件)
5、兼容性(机型)
...
针对用户反应的重灾区进行分类后基本上归为几类: 崩溃测试(monkey 或定制化深度遍历) app性能 webview性能 卡顿分析 内存测试 兼容性测试(appium gird)等
一、崩溃测试, 可以深度遍历来补充自动化测试 期间监控系统的logcat 实时上报错误信息
adb logcat *:S *:E | grep AndroidRuntime
508 adb logcat |grep -i displayed #找到哪个应用启动在首页
adb shell ps |grep xxx.xxx.xx 找到进程号
512 adb logcat |grep 9744 |grep *:E 过滤进程中的错误信息
520 adb shell monkey -p com.xueqiu.android -v 5000
二、