耗电专项测试实战

背景:
APP的耗电量,直接影响手机的待机时间,是用户非常关心的一点。现在各种短视频,新闻帖子已被市场验证的新内容传播载体,能有效增加用户停留时长。我们主要针对钥匙的钥匙连接、视频播放、看新闻三个地方做下测试,以及相关竞品的数据分析。
工具准备:
Android电量使用分析利器–battery History
使用Google提供的battery-historian来测试,试用条件:5.0及以上手机
一、安装docker
下载地址:https://download.docker.com/mac/stable/Docker.dmg
在国内使用docker,需要配置加速器,在菜单点击preference,然后点deamon标签,在其中的registry mirrors部分里可以点击加号来添加加速器地址
在这里插入图片描述
http://registry.docker-cn.com 不使用https前缀
启动终端后,通过命令可以检查安装后的docker版在这里插入图片描述
二、启动battery historian镜像
可通过127.0.0.1:9999访问此镜像,前一个9999端口指的是映射到本地端口
docker run -p 9999:9999 gcr.io/android-battery-historian/stable:3.0 --port 9999
这时通过localhost:9999地址可以访问到Battery Historian分析平台。
在这里插入图片描述三、生成bugreport文件
测试前准备步骤:
1.重置电量信息
adb shell dumpsys batterystats --reset
2.让系统记录所有的wakelock信息
adb shell dumpsys batterystats --enable full-wake-history
3.测试完成后,导出bugreport
adb bugreport > bugreport.zip
注意:
如果是Android 7.0及以上版本的话可以通过 adb bugreport bugreport.zip 来获取bugreport
如果是Android 6.0及以下版本的话可以通过 adb bugreport > bugreport.txt 来获取bugreport
获取到bugreport文件之后,我们就可以将其上传到Battery Historian上进行分析,下面是它的输出结果
在页面的下方我们可以查看这段内系统的状态system stats,也可以选择某个应用查看应用的状态app stats,在这里我们选择com.snda.wifilocating在这里插入图片描述
测试分析
1.测试产品包括:WiFi万能钥匙、腾讯WiFi管家、今日头条
2.测试对象包括三个核心页面:钥匙连接、视频列表页、新闻详情页
3.测试过程:
测试机型:华为p20 android 9.0 、华为p10plus android 8.0
4.测试结果
华为8.0系统
WiFi万能钥匙
在这里插入图片描述
腾讯WiFi管家
在这里插入图片描述
今日头条
在这里插入图片描述
华为9.0系统

WiFi万能钥匙
在这里插入图片描述
腾讯WiFi管家
在这里插入图片描述
今日头条
在这里插入图片描述
从测试结果可以看出,无论是8.0还是9.0的系统,钥匙的播放视频耗电量比较高,是今日头条的两倍多。钥匙的连接耗电量比腾讯WiFi管家耗电量低很多。所以在播放视频这还需要优化。

外对三个应用的视频和新闻操作1小时,其中视频20min左右,新闻40min左右,两系统的耗电量对比:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

发布了4 篇原创文章 · 获赞 2 · 访问量 206

猜你喜欢

转载自blog.csdn.net/qq_22753843/article/details/87273445