专项测试之APP耗电测试

 

一、前言  随智能手机的兴起,移动互联网的发展,优秀的APP层出不穷。然人们对优秀APP的要求也越发的"...







 一、前言

随智能手机的兴起,移动互联网的发展,优秀的APP层出不穷。然人们对优秀APP的要求也越发的"挑剔"。从起初的新颖,到后来的稳定,再到现在的流畅,省电等。随着用户日益增长的APP质量需求,一个优秀APP的背后必然站着一个优秀的测试团队,一个优秀的测试团队必然会针对用户的痛点建立专项测试。这是一个新兴却快速发展的测试领域,也是一个移动互联网QA迟早会涉及的领域。今日暂对APP耗电测试做些简单的讨论。

二、耗电场景

如果说耗电测试是一个完整的生命,那耗电场景就是它的灵魂。

当然每个APP的功能不同,谈业务场景真可谓万万千。但我们适当的抽象一下,或者换个角度思考一下,不难看出有些通用的方法。

软件之所以会耗电,是因为使用了手机的某种资源。手机各个模块的耗电情况是不同的。

如果想了解详细,谷歌官方有统计资料,不难搜索到,我总结的几个典型的耗电场景如下:

1)定位,尤其是调用GPS定位。

2)网络传输,尤其是非Wifi环境。

3)屏幕亮度

4)cpu频率

5)内存调度频度

6)wake_locker时间和次数

如果您的应用程序涉及到以上的一点或几点,就有耗电风险。

您可以尝试用自动化的方法构建一些典型的场景,并关注电量消耗。

三、检测方法

这部分是今日讨论的重点,关于电量获取的方法有三种:

1)专业仪器,电表

这个就不展开去说,大致就是把电表连接在电池两级,靠硬件检测电流,电压变化。

通常都有PC上的配套软件,能有些图表输出。如果实在觉得抽象,可以想象下心电图。

这种方式需要一定的成本,且环境不熟不太容易。选用的公司不是很多。优点就是精准。

2)安卓API(耗电检测APP)

通过监听BroadcastReceiver中的batterInfo 广播就能了解到电量信息。
.....


▣ 本文出自51Testing软件测试网——《51测试天地》第三十八期电子杂志。

阅读全文内容,请点击左下角“阅读原文”吧!


    关注 51Testing软件测试网


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册