Android性能专项测试测试点指导(三)--IT之家性能分析报告实战

前两篇文章我们只是非常理论提供了性能方面的测试点
Android性能专项测试测试点指导(一)
Android性能专项测试测试点指导(二)
在了解了相关理论之后我们这篇进入实战,这次选择的应用是个人比较常用的IT之家android端
PS:由于是第三方应用,所以不可能从代码方式分析,也无法得知具体逻辑,所以测试点只会涵盖看得到的地方,本次覆盖的模块为了省事只测试了资讯模块

测试版本:2.48
测试机型:x86模拟器

测试结论附上bugulist && 优化点

IT之家在内存方面做的不错,整体测试内存占用为不超过50mb,占用阀值不超过30%(查询得到的heap为192mb);在各个环节的检测,没有发现明显的内存泄漏现象,但是缓存做的非常奇怪,有时候切换回去会大概率发生重新拉取情况。

流量部分页面发现重复资源下载的情况,有多余请求,常用界面也没有做页面缓存,部分页面没有带上服务器缓存头信息,所以在流量放main还是要提高

流畅度方面,第一次启动都在700ms内,非第一次启动400ms左右,启动时间不错,滑动流畅度和响应时间都是毫秒级别的,流畅度这块做得不错

至于稳定性,持续4h间隔500ms的压力测试下,无crash和anr现象

BUGLIST:
Android性能专项测试测试点指导(三)--IT之家性能分析报告实战_第1张图片

测试指标

内存–>
1.持续占有内存不超过内存阀值的60%
2.常用路径的频繁操作无内存泄漏
3.常用模块无线程泄漏
流量–>
1.无重复请求,无重复下载(图片)
2.常用切换界面需要做缓存
3.支持分页加载
时延–>
1.未登录启动时间
2.已登录启动时间
3.移动网络和弱网对启动时间无大影响
4.点击文章后响应事件
5.点击评论后响应时间
6.资讯页/展示页/评论页过度绘制红色区域不超过1/4
7.底部四个tab页的流畅度以及子分类的流畅度
稳定性–>
1.monkey持续运行4h,不允许crash

测试数据部分展示

内存:
经过monkey的压力下内存都可以维持在一个稳定值
Android性能专项测试测试点指导(三)--IT之家性能分析报告实战_第2张图片

流畅度:
多个界面频繁切换,耗时比较稳定,也是比较快速的
Android性能专项测试测试点指导(三)--IT之家性能分析报告实战_第3张图片
过度绘制:
有优化的地方,勉强是合格吧
Android性能专项测试测试点指导(三)--IT之家性能分析报告实战_第4张图片

流量:
这是里面的一个无效请求
这里写图片描述
这里是每次进入应用都会发重复的请求
这里写图片描述
这是文章界面点击大图重复下载图片,经过比较两张图片是一模一样的,不存在什么大图,所以流量浪费
Android性能专项测试测试点指导(三)--IT之家性能分析报告实战_第5张图片
在下面是某篇文章服务器带缓存,结果客户端同学没有使用,造成浪费
Android性能专项测试测试点指导(三)--IT之家性能分析报告实战_第6张图片

你可能感兴趣的:(Android性能专项测试测试点指导(三)--IT之家性能分析报告实战)