专项测试之APP耗电

发表于:2015-7-27 08:28

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:琦少    来源:51Testing软件测试网原创

  一、前言
  随智能手机的兴起,移动互联网的发展,优秀的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 广播就能了解到电量信息。
    ... ...
   查看更多精彩内容,请点击下载:http://www.51testing.com/html/35/n-3578035.html

   版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号