音乐类APP的耗电量测试
一、耗电量测试用例设计
新旧版本耗电量对比测试
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包写日志时,可能造成电量的消耗)。
音乐类APP的耗电量测试相关推荐
- SwiftUI 音乐类App之Tuner App 调谐器适用于任何乐器支持木风 黄铜 琴弦 声音
实战需求 SwiftUI 音乐类App之Tuner App 调谐器适用于任何乐器支持木风 黄铜 琴弦 声音 本文价值与收获 看完本文后,您将能够作出下面的界面 项目特性 美丽.干净.简单的界面 大电流 ...
- 音乐类APP开发强化社交属性,行业前景被看好
随着移动互联网的发展,我国在线音乐类APP发展迅猛,不断受到资本热捧,如今在线音乐类APP开发功能得到了极大的丰富,除了基本的听歌搜索功能,还有听歌识曲.铃声剪辑.彩铃专区.在线KTV唱歌等功能,满足 ...
- app测试之耗电量测试
1.耗电量场景 1)GPS定位 2)网络传输,尤其是非wifi环境 3)屏幕亮度 4)cpu频率 5)内存调度频率 6)wakelocker时间和次数 2.查看app的耗电量 3.amdroid电量测 ...
- 如何测试Android APP的耗电量?
现在可以使用google提供的battery-historian来测试,适用条件:5.0及以上手机. battery-historian链接:google/battery-historian andr ...
- APP专项测试之耗电量测试
一.耗电量测试分析 相对于PC端来说,移动设备的电池电量是非常有限的,保持持久的续航能力尤为重要.Android的很多特性都比较耗电(如屏幕.GPS.sensor传感器.唤醒机制.CPU.连网等的使用 ...
- android第三方开源音频播放器,Android第三方开源SeekBarCompat:音乐类播放器等APP进度条常用...
Android第三方开源SeekBarCompat:音乐类播放器等APP进度条常用 Android平台原生的SeekBar设计简单,然而,比如现在流行的一些音乐播放器的播放进度控制条,如果直接使 ...
- 音乐类产品——“网易云音乐”app交互原型模板(免费使用)
网易云音乐虽是一款音乐app,但有人说它也是社交界的一股清流以及一匹黑马.音乐带给人的感染,激发着很多人在这里表达着他们的情绪和心声.网易云音乐上的真实用户点评,不仅被印在地铁的广告牌上,还在朋友圈频 ...
- 关于金融类APP测试的策略分析
要了解金融类APP测试的要点,首先就要了解它们的特性,金融类产品从业务性.功能性和稳定性.合规性.易用性.安全性几个方面. 一个产品对于用户而言,最大的价值就是业务.业务即是产品的灵魂,金融类产品更是 ...
- Android App耗电量测试
一.基本概念 耗电量测试是指测试App在运行过程中消耗的能量. 设备运行期间消耗能量公式:W = w * t = U * I * t U为电池供电电压,I为电流值,t为测试时间,通常来说U可以认为不变 ...
最新文章
- 用对方法,开发与部署深度学习原来如此简单……
- 【C++】40. std::array与int a[]方式创建数组的区别
- nyoj--1007 GCD
- fatal error C1071: unexpected end of file found in comment
- multisim连接MySQL_首次使用Multisim软件进行电路仿真设计
- 快速了解WordNet
- 家用智能门锁常见的开锁方式
- sap 双计量单位_ERP软件中双计量单位如何使用
- 二进制数转整数、整数转二进制数、二进制数求模
- 图文手把手教程--ESP32 MQTT对接EMQX本地服务器(VSCODE+ESP-IDF)
- 清华大学操作系统课程实验
- 中国矿业大学算法概论作业一A、锯木棒
- 【机器学习】简述多种降维算法
- tp-link tl-wr740n 虚拟服务器,TPlinktl-wr740n服务器无响应,路由器上的广域网信号? 爱问知识人...
- 考研线性代数(矩阵)
- DialogBox使用例子
- 百度被黑后,中国黑客对伊朗网站展开全面反扑
- mybatis XML 中<if>、<choose>、<when>、<otherwise>等标签的使用?多条件查询该怎么处理?
- 嵌入式linux rootfs,【转】制作 嵌入式 linux 根文件系统 rootfs
- python实现系统公网和私网流量监控