android 性能测试指标

Android的APP性能测试 你了解多少?
一、性能测试的目的

性能测试是为了优化应用程序,满足用户使用体验(应用程序在PC端被称为"软件",在移动端被称为“App”)。

对于App来说,想要留存用户,顶级性能是很重要的。相反,用户将卸载应用程序APP,去寻找性能更好的APP来替代它。

二、性能测试指标

1、Android性能指标

基础的产品性能指标,一般涵盖页面加载速度、接口返回速率、成功率、白屏率等用户侧指标,也包含功耗、流量消耗、包体积、磁盘空间等物理指标。

2、CPU

需要关注的CPU的使用率,指用户和系统进程消耗的CPU时间百分比,长时间情况下,一般可接受的上限不超过85%。例如手机的CPU使用率过高,手机会出现发热发烫的情况。手机CPU过于繁忙,会使整个手机无法响应用户,降低整休性能,用户体验感降低。

2、GPU

GPU过度渲染:它是指在一个像素点上绘制多次,如果想要流畅的动画效果,那么需要注意过度绘制的情况。

另一种是由于当前线程中执行任务过多,UI渲染跟不上Sync信号而出现掉帧,通常是主线程导致的。因此需要关注这一方面,因为大部分卡顿、掉帧都是其导致的。

3、APP响应时间

移动应用响应时间作为应用成功的核心特征之一,是至关重要的。一般用户对较长的加载时间和缓慢的处理都是零容忍的。

对应好坏的指标有:优秀:0-400ms;标准:400ms-2000ms;隐患:2s-5s;严重:>=5s。

优化APP性能需注意以下问题:减少cookie大小、使用更少的URL重定向、消除Flash等组件等,以实现良好的响应时间。

4、流畅度FPS

FPS是指画面每秒传输帧数 。它测量用于保存、显示动态视频的信息数量。每秒钟帧数越多,所显示的动作就会越流畅,帧率也是越高越好,出于功耗与显示设备的限制,一般跑满也就在60fps左右。例如Android设备中间的某些帧的渲染时间超过16ms,则导致屏幕渲染时间缓慢。

5、应用程序APP崩溃

崩溃率是指每次应用加载的平均崩溃率。移动设备的典型崩溃率为1-2%,但可能会因APP类型、APP使用情况等,而产生有很大差异。

6、电池使用情况

app的电池消耗测试是在必要时优化APP以消耗低电池电量。在持续使用时,某些app程序会消耗大量电池寿命从而加热手机。这个因素极大地提高了app程序的性能。

7、内存消耗

在Android系统中,每个APP进程除了同其他进程共享内存外,还有私有内存,通常使用PSS(私有内存+比例分配共享内存)来衡量APP的内存开销。内存消耗过大会造成应用卡顿或闪退等一系列问题。因此需要保证应用不占用过多的内存资源且能及时释放内存,以保证整个应用内的稳定性和流畅性,减少APP的内存占用。

8、网络流量

目前的网络类型包括2G、5G、wifi等,不同运营商也有区别,在使用APP时会遇到重复请求,调用响应慢,调用失败等情况。在不同的网络类型之下,不仅需要加快请求的响应,还要控制流量的使用。

9、碎片化

事实上Android有数以千计的移动设备,因品牌、价格而异的硬件配置、不同的操作系统版本、不同的分辨率而不同。在具有不同RAM、ROM和不同规格的处理器等设备上,对应用进行测试。确保应用在容量较低的设备上,也可以正常地运行。

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值