iOS如何做耗电量测试——Sysdiagnose。

Posted 菜鸟小远

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS如何做耗电量测试——Sysdiagnose。相关的知识,希望对你有一定的参考价值。

本文档述了利用sysdiagnose开展ios耗电量测试的具体步骤。Sysdiagnose是苹果的日志系统,记录电池、第三方APP、各种系统功能和应用的所有运行情况。

需要用到的软件:SQLite可视化工具(此处使用SQLite Studio

一、数据获取

  1. 触发sysdiagnose诊断。同时按住按音量+和音量-和息屏(唤醒)键1至1.5秒并释放,会触发截图或息屏并有一个短促的振动,前往设置→隐私→分析与改进→分析数据,若同时出现类似如下三个文件则说明触发成功。
  2. 等待诊断数据收集完成(大约10min),前往设置→隐私→分析与改进→分析数据,查找对应时间点触发的系统诊断文件
  3. 根据官方文档,我们可以同步手机数据至Windows或者macOS设备,去对应的目录下即可找到sysdiagnose文件(尝试,未成功)。除此之外,我们可以直接点击进入文件,通过右上角分享按钮,使用AirDrop或社交软件将文件传输到macOS或Windows设备。
  4. 将sysdiagnose文件解压,进入目录logs/powerlogs/,找到.PLSQL文件,即为我们所需要的记录电池信息的数据库文件,用SQLite可视化工具打开。

二、数据分析

以上是关于iOS如何做耗电量测试——Sysdiagnose。的主要内容,如果未能解决你的问题,请参考以下文章

iOS测试-如何指标量化app耗电量和性能XCTest Metrics

iOS使用Energy Log性能测试

iOS 11.3 全机型测试,耗电增加?

当设备电池​​电量低于 40% 时,iOS 后台获取失败

iOS新系统耗电快原因找到了,只要卸载它!

iOS14 已知bug汇总,发热耗电情况,各机型升级建议