APP测试学习:耗电量测试

一、耗电量数据收集

模拟器收集的数据可能不准,尽量用真机

1、清理耗电量数据

adb shell dumpsys batterystats  --reset

adb shell dumpsys batterystats --enable full-wake-history

2、运行测试用例或者手工操作一段时间

3、收集数据

Android 7.0及以上:adb bugreport bugreport.zip

Android 6.0及以下:adb bugreport >bugreport.txt

 二、耗电量数据可视化展示分析

 这里使用谷歌开源工具battery-historian进行分析,开源地址:https://github.com/google/battery-historian

提供了两种方式进行安装:

1、手动编译方式:配置环境很复杂,搞了很久没搞好,可能是有些依赖下载不了

2、docker方式安装:

按照官网提供的镜像安装不了:docker -- run -p <port>:9999 gcr.io/android-battery-historian/stable:3.0 --port 9999

然后用其他博客里面写的这个镜像bhaavan/battery-historian可以安装并启动,也可以访问,但是前端有很多报错,点击上传文件后无响应。

探索很久后,突然灵光一现,为啥不换个镜像试试呢,于是查看了镜像:

APP测试学习:耗电量测试

使用红框中的镜像运行后,访问正常,也可以正常上传耗电量报告:

docker run -d -p 8010:9999 runcare/battery-historian

APP测试学习:耗电量测试

APP测试学习:耗电量测试

由于是在模拟器中导出的报告,可能没有数据,后面用真机再做尝试

APP测试学习:耗电量测试

上一篇:Android按钮及按钮处理事件


下一篇:仿微信聊天界面小项目总结