测试iPhone应用的电池使用情况的最佳方法是什么?
我正在开发一个使用定位服务并在后台运行的iPhone应用程序。它似乎电池在运行时消耗得更快,但是当我尝试做一些结构化测试时,结果是不确定的。
我正在采取的步骤是:
- 将电池充电至100%
- 删除SIM卡(我需要它为我的其他手机)
- 关闭邮件/日历/联系人推送
- 重新安装应用程序
- 重启手机
- 启动应用
- 返回到SpringBoard(应用程序选择界面)
- App未运行-剩余69%
- App running - 65% left
- App running - 83% left
事实证明,答案是在Xcode中使用Apple的测量能源影响。
它提供的信息确实有助于追踪导致电池耗尽问题的原因。
回想起来,我应该说我完全是iOS新手,并不是一名开发人员(作为QA工作)。
这是否只是告诉你,电池使用量和应用程序运行之间并没有很高的相关性?看起来还有别的东西导致了电池损耗?
(注意,其他的东西可能是gps卫星的数量通过的时间-它获得gps的速度越快,你的应用程序将消耗更少的电池使用-你可能不得不看看你的应用程序实际花费多少时间运行和睡眠为每个测试)