概念:
Android碎片化:设备繁多,品牌众多,版本各异,系统不同,屏幕分辨率不统一等等,2015年截止,Android机型增加了60%,达到18679款。
由于碎片化的存在需要做兼容性测试。
兼容性测试手段:
(1)、手工测试
测试策略
(1)、Top机型覆盖,例如Top 50,Top 20
(2)、差异机型覆盖(即GPU品牌型号分析,精准覆盖)
常用GPU包括:高通GPU\Imaginition\Mali等
(3)、对以往发现bug的机型进行覆盖
(2)、自动化测试
测试关注点:安装卸载测试、稳定性测试和功能测试
(1)、安装卸载测试
adb install package.apk
adb shell am start -n 包名/Activity
adb uninstall package.apk
adb install -r package.apk
获取Logcat 获取错误信息,主要是crash信息
adb logcat 可以筛选日志通过参数
----------------adb命令后续专门设置一个话题-------------
(2)、稳定性测试
1)、控件遍历测试
2)、mankey随机测试---参加之前日志
(3)、功能测试
云平台+自动化测试框架,需要支持多设备管理
STF平台,后续会针对这个平台进行学习