美文网首页
移动性能测试—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