美文网首页
移动性能测试—Battery Historian 电量测试

移动性能测试—Battery Historian 电量测试

作者: 灰灰菜lll | 来源:发表于2019-03-14 14:24 被阅读0次

一、获取测试包名

1、开启adb服务
执行adb start-server 或 adb devices


image.png

2、获取第三方包名:
执行adb shell pm list packages -3


image.png
注:列出系统应用,执行adb shell pm list package -s
列出应用包名及对应的apk名及存放位置,adb shell pm list package -f

二、准备电量数据

1、断开adb服务
执行 adb kill-server
2、开启adb服务
执行adb start-server 或 adb devices

这两步操作的作用:adb作为一种连接的方式,有可能被其他的程序占用,所以我们做电量记录时要避免打开很多可能冲突的东西

三、电池信息

1、获取手机电池信息
执行命令adb shell dumpsys battery


image.png

2、修改手机电池状态
切换手机为非充电状态:执行adb shell dumpsys battery set status 1
3、修改手机电量显示
让手机电量显示50%:执行adb shell dumpsys battery set level 50
让手机电量显示100%:执行 adb shell dumpsys battery set level 100

四、电量消耗信息

1、获取电量消耗信息
获取整个设备的电量消耗信息:执行adb shell dumpsys batterystats | more
获取某个apk的电量消耗信息:执行adb shell dumpsys batterystats [包名] | more
2、收集电池的历史数据
执行adb shell dumpsys batterystats --enable full-wake-history
3、重置电池数据
执行abd shell dumpsys batterystats --reset
4、上述3步骤操作完,拔掉手机,操作测试应用,操作完成后再插上手机
5、获取电量报告
执行adb bugreport > bugreport.txt (7.0以上的系统 执行这个)
执行adb shell dumpsys batterystats > batterystats.txt
或adb shell dumpsys batterystats > [包名] > batterystats.txt(6.0及以下的系统设备)
注:这里有坑,不然后期向Battery Historian导入bugreport.txt文件时会提示“bugreport.txt does not contain a valid bugreport file”
6、使用Battery Historian查看batterystats.txt文件的图形化报告

Battery Historian工具简介

Battery Historian 一款由Google提供的Android系统电量分析工具,从手机中导出bugreport文件上传至页面,在网页中生成详细的图表数据来展示手机上各模块电量消耗过程,最后通过App数据的分析制定出相关的电量优化的方法

1、通过安装Docker环境来安装

1、 Docker官方下载地址:
Mac:https://docs.docker.com/docker-for-mac/
Windows:https://docs.docker.com/docker-for-mac/
2、查看是否安装成功: 执行:docker version

image.png
3、翻墙,启动镜像,执行命令: docker run -d -p 9999:9999 bhaavan/battery-historian
2、查看batterystats.txt文件的图形化报告

1、使用浏览器访问地址:http://localhost:9999
2、 导入batterystats.txt

image.png
注:这里也有坑,就是文件上传后,submit提交按钮不显示
有一些资源被墙了,解决办法就是必须翻墙(自己有个国外服务器,哈哈哈)
3.、导入成功后,成功展示电量分析结果,下面我就要来贴神图
image.png
系统统计数据
image.png

注:参考资料https://testerhome.com/topics/12241

相关文章

网友评论

      本文标题:移动性能测试—Battery Historian 电量测试

      本文链接:https://www.haomeiwen.com/subject/wvszpqtx.html