app常见的专项测试

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随机切换
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容