iOS应用程序基准测试



对iOS应用程序进行基准测试的最佳和最有效的方法是什么?我们主要希望获得应用程序与API通信的响应时间,并完成对返回数据的处理。

如果您正在寻找API响应时间,您可以简单地添加两行代码来测量应用程序中的时间(在请求开始时记录,在请求结束时记录)

您还可以考虑使用Apple的Instruments工具集来测量设备CPU性能和泄漏。

对于衡量性能的快速且最脏的方法,只需在请求开始、请求结束/处理开始和处理结束时使用NSLog。这会让你知道是你的设备还是服务器导致了故障(我想你正在寻找)。Xcode将对输出进行时间戳,您可以在几次试验后对其进行分析。

此外,如果你在模拟器中运行你的应用程序,它不会很好地表示手机速度,因为它只是以你电脑的速度运行,但它会让你可以选择使用Lion中的新网络链接调节器来模拟缓慢和粗略的网络连接,因此,您可以看到网络性能在现场的感受——只需确保记住,您不会因为额外的处理能力而感到舒适。

Flurry提供体面、免费的分析并支持定时事件。看看:http://www.flurry.com/product/analytics/index.html

如果你想从运行你的应用程序的其他人那里收集数据,这很好。

最新更新