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

本文详述了专项测试的过程,包括资源性能测试(CPU、内存、低资源环境)、网络测试(断网重连、流量合理性)、稳定性测试(Monkeytest)、兼容性测试(Android版本、硬件配置)。测试内容涵盖UI交互、电池/CPU使用、音视频处理、内存管理等方面,旨在确保应用在不同条件下的良好运行。此外,文章还提供了测试策略和执行步骤,如功能稳定后的性能关注点和新功能阶段的测试要点。
摘要由CSDN通过智能技术生成

专项测试测什么?

资源类性能测试

CPU占用

内存占用/内存泄漏

低资源环境表现

弱网络测试

速度类性能测试

FPS测试

端到端业务延时

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

稳定性测试

MTTF

Monkey test

兼容性测试

Android版本

分辨率

硬件配置

应用定制测试项

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

专项测试怎么做?

1.需求评审阶段

网络方面

断网重连,断点续传逻辑

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

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

协议必须有压缩策略

有没有缓存机制

UI方面

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

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

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

电量/CPU方面

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

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

音视频相关

OOM方面(内存溢出)

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

GC策略

兼容性方面

较新的系统特性

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

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

2.新功能阶段

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

事前能做的:

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

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

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

流量指标可以先测

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

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

关注FPS:动画效果

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

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

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

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

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

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

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

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

例如,启动速度

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值