如何最佳地测试 iPhone 应用程序的电池使用情况?

4

如何最好地对 iPhone 应用程序的电池使用情况进行基准测试?

我正在开发一个使用位置服务并在后台运行的 iPhone 应用程序。它似乎会导致电池更快地耗尽,但当我尝试进行一些结构化测试时,结果并不确定。

我采取的步骤是:

  1. 将电池充至 100%
  2. 移除 SIM 卡(我需要它用于我的其他手机)
  3. 关闭邮件/日历/联系人的推送功能
  4. 重新安装应用程序
  5. 重启手机
  6. 启动应用程序
  7. 返回 SpringBoard(应用程序选择屏幕)

然后我等待大约 15 小时,看看电池电量剩余多少。到目前为止,结果如下:

  • 未运行应用程序 - 剩余 69%
  • 运行应用程序 - 剩余 65%
  • 运行应用程序 - 剩余 83%
2个回答

9
结果表明,答案是使用Xcode中的苹果测量能源影响。它提供的信息确实帮助我们追踪到导致电池耗电的问题。
回想起来,我应该说我完全是iOS的新手,不是开发人员(作为QA在应用程序上工作)。

1
链接似乎失效,请尝试访问以下网址: https://developer.apple.com/library/content/documentation/Performance/Conceptual/EnergyGuide-iOS/MonitorEnergyWithInstruments.html - Corbin Miller

1

这不是告诉你电池使用量和你的应用程序运行之间没有高度相关性吗?看起来还有其他原因导致电池耗尽?

(但要注意,可能是通过的GPS卫星数量 - 获得GPS越快,您的应用程序消耗的电池使用量就越少 - 您可能需要查看每个测试中您的应用程序实际运行时间与睡眠时间的比例)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接