APP性能指标异常
内存
内存曲线如果出现持续上涨的趋势,说明有内存泄露问题发生。随着时间推移 ,会发生内存溢出问题(APP崩溃)
解决方案
提交缺陷
初步定位内存泄露问题发生的操作或者功能是什么
拆解动作或功能,进行反复操作。记录性能数据
注意:关注开发口中的OOM(out of memory)
CPU
CPU判断是否有异常时,一定要有标准(基线)
如果产品提供了标准,查看数据是否会超过标准,如果超过提bug给开发。
如果产品没有提供标准,参考90%。
手机发烫
反映变慢(卡顿)
耗电量增加
ANR(响应超时)
查看日志,搜索ANR
解决方案:
提交缺陷
流量和电量消耗
如果产品提供需求说明某个操作消耗的电量和流量不能超过某个指标
可以跟历史版本性能情况对比
可以跟竞品对比
注意:同一条件下执行同样的动作,运行同样的时间。记录性能数据
常见的耗电量大的场景:
定位、网络传输(尤其是非wifi环境)、屏幕亮度、cpu运算
启动速度(启动时间)
指的是启动到APP首页的时间
冷启动:指的是APP离线时启动,时间长,一般要求不超过5秒
热启动:指的是APP后台运行时启动,时间短,一般不超过1秒
流畅度
帧率越大,流畅度越好
10~12帧,动作连续
24帧左右,流畅
60帧+,最佳的帧率
面试题:打开网页速度过慢,如何让优化?
流量优化方法
数据的压缩、不同数据格式的使用、控制访问的次数、只获取必要的数据、缓 存机制、针对不同的网络类型设置不同的访问策略
APP专项测试
安装
安装测试关注点:
正常场景
在不同的操作系统版本上安装
从不同的安装渠道安装(APP商城、手机助手、直接下载apk安装)
不同的安装路径(安装到手机上、安装到SD卡上)
异常场景
安装时出现异常(关机、断网),恢复后能否继续安装
安装时储存空间不足
安装时手机取消后再次安装
正在运行时覆盖安装
低版本覆盖安装高版本
卸载后安装
卸载
卸载关注点
运行时卸载
取消卸载
卸载异常中断
卸载后无数据残留
升级
升级关注点
从临近版本升级
跨版本升级
不同渠道升级(应用商场、手机助手)
升级提示成功(可不提示、可以提示升级、强制升级)
应用内升级时非wifi提醒
暂无评论内容