1、稳定性:
采用monkey,进行随机测试
adb shell monkey -p packageName -v -v -v --throttle 500 -s 4 --ignore-crashes --ignore-timeouts --ignore-security-exceptions times(次数) |logcat -v time >e:\log\monkeyLog.txt(日志保存路径)
日志解析
- 把日志里的报错日志搜索出来,开发定位问题
- 分析exception日志,定位问题
2、兼容性
真机测试5个主流机型以上+testin云测试
- 系统(ios/Android)
- 移动端设备的版本号测试
- 手机屏幕的分辨率测试
- 新老版本兼容测试
3、版本升级
3种升级方式:
- 根据app弹出的升级提示框选择升级
- 自己到应用商店或者其他渠道下载升级
- 强制升级
测试点:
- 正常升级
- 跨版本升级
- 强制升级
实际操作:
- 在数据库中修改版本号,客户端弹出升级提示,点击升级或者不升级。(用多个版本进行测试,是否都能升到最新版本,且功能正常)。
- 如果是强制升级,将强制升级的字段修改成强制升级。那么所有的版本在打开应用的时候都会自动升级。(同样用多个版本测试,是否都能升到最新版本,且功能正常)。
4、流量测试
测试点:
- 首次启动到全部加载完成耗流(冷启动)
- 非首次启动到全部加载完成耗流(热启动)
- 后台运行耗流
- 运行某个场景消耗的总流量
实际操作:
使用Emmagee:安装之后,打开Emmagee会显示出目前系统已经安装的应用(可在设置中配置间隔)。选择一个应用之后,点击“开始测试”按钮,Emmagee会自动启动被测应用,并在最上方显示流量、CPU、内存等数据,在该状态下可任意使用被测应用,Emmagee会自动进行相关数据的记录,终止测试之后会生成相应的报告,并保存在Android目录中。
5、弱网测试
- 使用fiddler模拟弱网环境
- wifi和2G/4G/5G随机切换