灌篮少年 发表于 2025-1-24 19:28:15

你们要的App电量分析测试来了

Batterystats 是包含在 Android 框架中的一种工具,用于收集设备上的电池数据。您可以利用 adb 将收集的电池数据转储到开辟计算机,并创建一份可利用 Battery Historian 分析的陈诉。Battery Historian 会将陈诉从 Batterystats 转换为可在浏览器中查察的 HTML 可视化内容。
适合的场景:
显示进程从什么位置以及通过何种方式消耗电池电量。
辨认系统为了延长电池续航时间可能会耽误甚至移除应用中的哪些任务。
01 安装Battery Historian

安装Battery Historian的最简单方法是利用Docker。对于其他安装方法(包括从源代码编译),请参阅项目标GitHub页面上的自述文件。
要利用 Docker 举行安装,请执行以下操纵:
按照 Docker 网站上的说明安装 Docker 社区版。
要确认 Docker 是否已精确安装,请打开下令行并输入以下下令:
docker run hello-world
利用以下下令运行 Battery Historian 映像
docker run -p port_number:9999 gcr.io/android-battery-historian/stable:3.0 --port 9999
Battery Historian 将利用您选择的端口,如利用 port_number 指定的端口。
在浏览器中转到 Battery Historian 以确认它正在运行。
具体地址因操纵系统而异:
对于Linux和Mac
Battery Historian可在http://localhost:port_number下找到。
对于Windows
启动Docker后,它会告诉您其所用计算机的IP地址。因此,例如,假如IP地址为123.456.78.90,则Battery Historian可在http://123.456.78.90:port_number下找到
您将看到 Battery Historian 初始页,可通过此页面上传和查察电池统计信息。
https://i-blog.csdnimg.cn/blog_migrate/c11b5bd62468b05495de0cc08af589b4.png
02 利用Batterystats收集数据

要利用Batterystats从您的设备收集数据并在Battery Historian中打开该数据,请执行以下操纵:
移动设备连接到计算机。
在终端窗口中,关闭正在运行的 adb 服务器。
adb kill-server
重启 adb 并查抄是否有已连接的设备。
adb devices
系统应该会列出您的设备,假如您没有看到任何设备,请确保您的手机已连接,且 USB 调试功能已开启,然后克制并重启 adb
重置电池数据收集
adb shell dumpsys batterystats --reset
设备始终会在后台收集 batterystats 和其他调试信息。重置操纵会扫除旧的电池收集数据。假如不重置,输出内容会超大。
断开设备与计算机的连接,以便仅消耗设备电池的电量。利用您的应用并执行您想要获取数据的操纵;例如,断开 WLAN 连接并将数据发送到云端。重新手机连接。确保您的手机已被辨认
转储全部电池数据。此过程可能必要一段时间:
adb shell dumpsys batterystats > batterystats.txt
系统会利用可选路径参数在您指定的目次中创建 batterystats.txt 文件。假如您没有指定路径,则会在您的主目次中创建该文件。
利用原始数据创建陈诉
adb bugreport > bugreport.zip
错误陈诉可能必要几分钟才能完成。在完成之前,请勿断开设备连接或取消该进程。
与上面的 batterystats.txt 一样,这些文件是系统利用可选的路径参数在您指定的目次中创建的。假如您没有指定路径,系统将在您的主目次中创建这些文件。
假如 Battery Historian 尚未运行,请利用以下下令运行
docker --run -p port_number:9999 gcr.io/android-battery-historian:2.1 --port 9999
要在 Battery Historian 中查察数据,请在浏览器中打开 Battery Historian。
(对于 Mac 和 Linux,Battery Historian 在 http://localhost:port_number 下运行。对于 Windows,Battery Historian 在 http://your_IP_address:port_number 下运行。)
点击 Browse,然后选择您在上面创建的错误陈诉文件
点击 Submit。Battery Historian 将打开您根据 batterystats 数据创建的图表。
03 利用Battery Historian图表查察数据

Battery Historian图表会显示一段时间内与电源相关的事件。
当系统组件处于活动状态时,每行都会显示一个彩色条形段,以此表示正在消耗电池电量。该图表不会显示该组件利用的电量,仅表示相关应用处于活动状态。图表按种别举行整理,并显示每个种别随时间变革的一个条形,如图表的 X 轴所示。
https://i-blog.csdnimg.cn/blog_migrate/4f590dc47c5a1776ce2bfdf00a83a79c.png
从下拉列表中添加其他指标:
将光标悬停在信息图标上可查察有关每个指标的更多信息,包括图表中利用的颜色对应的键
将光标悬停在某个条形上可查察有关该指标的更多具体信息以实时间轴上特定点的电池统计信息
04 其他Batterystats输出

您可以在 Battery Historian 图表下方统计信息部门的 batterystats.txt 文件中查察其他信息
https://i-blog.csdnimg.cn/blog_migrate/addfde5391ac2716e3b918d263bd4e09.png
System Stats 标签页包含系统范围的统计信息,例如电池信号电平和屏幕亮度。此信息可全面反映设备的具体情况。这对于确保没有任何外部事件影响您的测试尤为有用
App Stats 标签页包含有关特定应用的信息。利用左侧“App Selection”窗格中的 3 排序应用下拉列表对应用列表举行排序。您可以选择特定应用来查察利用下方的 4 应用下拉列表的统计信息
末了: 下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们假如必要可以自行免费领取 【包管100%免费】
https://i-blog.csdnimg.cn/blog_migrate/69d8f0d9807ca72d5525111ba8f515a3.png#pic_center
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战堆栈,这个堆栈也伴随上万个测试工程师们走过最困难的旅程,希望也能帮助到你!
软件测试技术交流群社:746506216(里面还有工作内推机会,毕竟我们是关系社会。)
软件测试口试文档

我们学习必然是为了找到高薪的工作,下面这些口试题是来自阿里、腾讯、字节等一线互联网大厂最新的口试资料,并且有字节大佬给出了权威的解答,刷完这一套口试资料相信大家都能找到满意的工作。
https://i-blog.csdnimg.cn/blog_migrate/a46bdc1ffca6f2312f4ff41c372a5ad4.png#pic_center
口试文档获取方式:


https://i-blog.csdnimg.cn/blog_migrate/57ed0ec5fc12ddd4342c3c490da787eb.gif#pic_center

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 你们要的App电量分析测试来了