APP功耗测试方法
发布时间:2018-04-26 23:27,
浏览次数:560
, 标签:
APP
业界比较难测试的一个测试,比如新旧版本对比不一定能说明问题,所以耗电量测试只能定量测试,作为辅助数据帮助我们测试。
功耗测试可以基于硬件测试方法(第三方精密仪器)和基于软件测评方法。下面就两种测试方法进行阐述:
一、为什么要进行耗电量测试
1、app耗电量测试是用户非常关注的一个方面,如果一些app设计不好或者代码有缺陷,就可能会导致耗电量消耗比较高。
2、当用户发现电池消耗过快的时候,就可能去查哪些应用消耗电量过多。
消耗排名比较高的,确有代替品的app,就可能会被用户卸载替换掉,所以针对app的耗电量进行专项测试。
二、耗电场景
软件之所以会耗电,是因为使用了手机的某种资源,手机各个模块的耗电情况是不同的。当程序有以下场景的一点或几点就会有耗电风险;比如
1、定位,尤其是调用gps定位(每次都请求)
2、网络传输,尤其是非wifi环境(移动环境里耗电量比较高,因为手机在使用移动网络的时候频繁去基站交换数据)
屏幕亮度
3、CPU频率(CPU频率高处理速度也不一定快,因为它跟系统频率,整体架构,GPU,缓存有关系)
4、内存调度频度(算法有作业排队前后顺序处理,短作业优先等多种)
5、wake_locker时间和次数(唤醒锁,我们平均每小时通过Alerm调起的次数不超过20次)
三、查看APP的耗电量