APP项目性能专项测试之电量

相对于PC来说,移动设备的电池电量是非常有限的,因此电量测试是app性能测试中比较重要的一项。

一、电量介绍

电量测试:

就是测试移动设备电量消耗快慢的一种测试方法。

一般是用平均电流来衡量电量消耗速度(电池生产厂家一般都采用mAh来标记电池容量大小,平均电流越小,说明设备使用时间就越长)

二、常见的耗电量大的场景*

  • 定位,尤其是调用 GPS 定位。
  • 网络传输,尤其是非 Wi-Fi 环境。
  • 屏幕亮度
  • CPU 运算:复杂的运算逻辑、死循环等会直接导致CPU负载过高,会导致耗电;
  • wake_locker(锁屏-解锁)时间和次数

三、电量的监控方法

常用的电量测试方法:

1.系统自带接口

  • 最新的IOS和Android系统内置的Setting里可以查看各个APP的电池消耗
  • 该方案不能检测固定某一时间段内的电池精准消耗。

2.硬件检测

  • 通过硬件可以精准地获得应用的电量消耗(如: PowerMonitor 硬件设备)
  • 该方案测试时需要拆机,成本太高比较麻烦。

3.软件工具检测

  • 通过第三方的软件来获取应用的电量消耗(如: AccuBattery、360省电王、SoloPi等)
  • 该方案取决于第三方软件的计算准确性。

4.通过API计算应用电量消耗

  • 通过代码方式调用电量相关API接口,获取应用维度精细的电量消耗
  • 该方案计算准确,但是计算方式复杂,难度高。

四、测试结果分析

我们可以根据不同的业务场景测试出对应的电量消耗数据,但是是否有问题需要对比分析,对比方法:

  • 与基准数据对比。(基准数据来自于产品经理,或者以往数据积累)
  • 横向对比,拉上竞品一起测(目前多数采用这种方法)

同样的网络、手机,相似的测试场景,最后对比我们的产品和竞品在耗电量方面的差距,给出优化建议。

五、案例:如何进行电量测试

需求:打开TP商城单商户,进入首页-我要拼团,上下滑动动态2分钟,获取消耗的电量

测试方法:

(1)打开SoloPi工具,勾选电量监控指标:电池

(2)进入TP商城单商户APP,操作上述业务,观察运行时的CPU指标

(3)保存电量详细数据后,可以查看电量详细的数据统计。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享