一、耗电量测试用例设计
新旧版本耗电量对比测试
1、前台播放-在线歌曲30分钟
2、前台播放-已下载歌曲30分钟
3、前台播放-本地歌曲30分钟
4、后台播放-在线歌曲30分钟
5、后台播放-已下载歌曲30分钟
6、后台播放-本地歌曲30分钟
竞品耗电量对比测试
1、前台播放-在线歌曲30分钟
2、前台播放-已下载歌曲30分钟
3、后台播放-在线歌曲30分钟
4、后台播放-已下载歌曲30分钟
二、用例设计思路:
1、首先,音乐类APP最核心的用户场景是听歌,听歌分为前台和后台
理论上,前台播放歌曲的耗电量是高于后台播放歌曲的耗电量的,实际测试结果也是如此
后台播放在线歌曲30分钟耗电:15.4%
前台播放在线歌曲30分钟耗电:17.6%
后台播放已下载歌曲30分钟耗电:9.5%
前台播放已下载歌曲30分钟耗电:11.4%
后台播放本地歌曲30分钟耗电:11.5%
前台播放本地歌曲30分钟耗电:12.3%
2、在线歌曲、已下载歌曲、本机歌曲的播放过程是不同的
在线歌曲播放过程:获取流,解码播放
已下载歌曲播放过程:解密,解码播放
本地歌曲播放过程:解码播放
注:播放本地歌曲时,会基于音频指纹技术来执行下载歌词和拉取专辑图片等操作
播放在线歌曲,相比于已下载歌曲和本机歌曲而言,多了一个下载的过程,因此更耗电
三、执行电量测试需要注意的地方
1、本文中采用的测试工具是腾讯出品的GT,采用电量百分比的方式来统计消耗的电量,因此为避免测试过程中出现电量不足的情况,应该在测试前充好电,常用的做法是充满电量(100%)。
2、App耗电量是App运行过程中各部件消耗电量的总和,这些部件包括CPU,WIFI,GPS等。不同品牌型号手机的各部件在单位时间的耗电量是不同的,即使相同品牌相同型号的手机,由于其电池使用情况的不同,耗电也是不同的。因此,在做对比测试时,建议用同样的手机,在同样的网络环境下进行测试,使用的安装包应是正式包(debug包写日志时,可能造成电量的消耗)。