安卓PAD端APP性能测试--初级项目
安卓PAD端APP性能测试–初级项目
一、测试方案
性能测试方案:
1、 用户体验角度:从登陆到诊断记录模块,所有业务功能模块测试一轮。观察其每个页面的响应时间。
1-1:
测试场景 / 说明
App首次启动时间 / 从App启动到出现第一个可操作的页面的时间间隔
App非首次启动的时间 / 同上
App启动到首页加载出来的时间 / 从App启动到首页完全加载出来的时间间隔
诊断记录页面响应时间 / 从点击诊断记录模块功能到页面数据完全加载出来
2、 使用性能测试工具:GT、Emmagee。监测pad软件的性能:CPU、内存、流量、温度、应用占用内存比(%)、应用占用CPU率(%)等指标进行绘图,汇总形成性能测试报告。
3测试场景
场景一:
场景 、平均响应时间、 是否通过 、备注
App首次启动时间、 0.68s 、√
App非首次启动的时间 、0.63s 、√
App启动到首页加载出来的时间 、10.61s 、×
诊断记录其他页面响应时间、 1.25s、 √
诊断记录-医学量表(空数据)、 1s、 √
诊断记录-医学量表(满数据)、 4.3s 、√
二、性能指标分析:
2-1:应用占用内存比%、应用占用内存PSS(MB)
应用内存使用情况分析:
由上图可以看出:在2分43秒和4分24秒左右出现2个拐点。应用使用内存突然提高,产品在测试这段时间内平均内存使用率为124M左右,从数量上来看应该是处于比较大的,但是这个数据可以做为基础数据进行分析。留下痕迹,作为对比。根据应用的类型,对比市面上其他类型软件的使用情况,具体分析。初步来看,内存方面需要性能优化。
2-2:应用占用CPU率(%)
系统cup分析:
由上图1应用占用CPU率(%)可以看出: 在5分56秒时,应用咱系统CPU陡然提升。结合日志查看该事件节点。是刷新页面导致的数据加载过量,页面响应时间变长。从CPU总使用率看,结合日志。可以看出应用在登录到首页加载完成,、页面刷新、保存添加的数据等操作时。CPU占用率不是很稳定。总体而言,CPU应该控制在一个稳定的范围内。CPU性能还需要优化。
2-3:电量
应用电量使用情况分析:
测试用时大约30分钟,所做操作为应用内基础功能的增删改查。消耗pad电量3%。若应用后台待机,不考虑其他应用。预估1小时消耗1%,属于正常状态。
2-4:应用流量使用情况
应用流量使用情况分析:
由上图结合日志可以看出,该应用在登录、首次加载数据、上传数据等操作下才会参数流量且流量不大。不影响软件性能。
三、测试结论
1、此次性能测试从软件应用的响应时间、内存占比、CPU使用率、应用消耗电量、应用消耗流量等这些指标可以分析出。该软件应用主体性能良好。由于此次性能优化主要在于诊断记录模块。诊断记录模块页面响应时间在边界场景,响应时间在5s内,满足用户体验效果。可以达到上线预期。但对于该软件应用主体而言,有些性能还有一定的风险和优化空间。
调优方向建议:
目前系统诊断记录模块已满足需求,系统响应时间也控制在5s以内。满足上线标准,以下所提建议方向仅作为系统进一步优化的参考。
1、 APP冷启动到首页数据加载完成,响应时间还有优化空间。
2、 应用内存使用占比
3、 CPU使用率