遇到bug怎么分析,专业总结分析来了

专项测试测什么?

资源类性能测试

CPU占用

内存占用/内存泄漏

低资源环境表现

弱网络测试

速度类性能测试

FPS测试

端到端业务延时

速度分析:客户端+网络+服务器

稳定性测试

MTTF

Monkey test

兼容性测试

Android版本

分辨率

硬件配置

应用定制测试项

协议测试、数据冗余比、成功率

专项测试怎么做?

1.需求评审阶段

网络方面

断网重连,断点续传逻辑

是否会产生大流量,流量合理性(流量消耗和发送的文件大小是否近似)

请求-响应来回次数较多,是否会增加失败率

协议必须有压缩策略

有没有缓存机制

UI方面

存在IO操作,例如保存,导入,导出,发送,上传,当遇到大数据时是否有加载过程

元素或动态/可变元素过多过复杂,是否会造成界面卡顿和CPU长期偏高(如LISTVIEW复杂格式或有动态图)

元素加载时机(如滑动列表时,头像加载的时机)

电量/CPU方面

地理位置相关逻辑,检测逻辑(如人脸识别、贴耳检测),

后台服务(如tcp心跳逻辑),

音视频相关

OOM方面(内存溢出)

缓存策略,加载大数据策略

GC策略

兼容性方面

较新的系统特性

通过系统API/系统数据库获取数据

硬件相关(摄像头,屏幕触碰效果,声音大小,gps)

2.新功能阶段

原则:发现问题为先,兼顾数据沉淀

事前能做的:

缺乏对比的历史数据先补充,沉淀现有数据

用MonkeyRunner简单的自动化脚本,可以让资源监控的曲线的趋势更加明显

测试环境准备:如测试号码,手机选型,测试数据预先构造等等。

流量指标可以先测

发现专项问题,请直接先提单

功能稳定后,再关注FPS,内存,CPU等

关注FPS:动画效果

例如,列表滚动,展示内容的滚动

关注内存,CPU,线程:可重复执行的动作

例如,切换帐号,界面打开关闭

关注流量,耗时,成功率:网络相关操作

例如,发送消息,发送图片,下载数据

关注电量/CPU:持续的动作和用户高频率的操作

例如,放置后台,发送心跳包

关注速度:界面切换,内容加载

例如,启动速度

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
(0)
用户投稿
上一篇 2022年6月25日
下一篇 2022年6月25日

相关推荐

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息