专项测试之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 广播就能了解到电量信息。
    ... ...
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值