2012-04-09 75 views
1

是否有工具可以在iPhone上分析网络应用程序?在iPhone上分析网络应用程序

我正在寻找Google的Speed Tracer或Chrome开发人员工具中的Network标签。我希望看到:

  • 将请求到给出
  • 哪些项目是从缓存中提取,并
  • 所有请求的时间表是什么HTTP响应的服务器
  • 制造。

理想情况下,这将分析网页以及从本机应用程序中创建的Web服务请求。

有没有什么工具可以做到这一点?有没有人有一个很好的方式来获取这些信息?

回答

1

我认为weinre可能正是你想要的。它是一个远程FireBug克隆;你把一行代码放到你的HTML中,在你的桌面上运行一个服务器,然后在你桌面上的类似FireBug的工具中工作。你甚至可以从控制台运行一些东西,以便在iPhone上显示的网页上执行。

不幸的是,这只适用于网页(或网络应用程序);我不知道如何为原生应用程序做到这一点。

编辑:要查看所有流量,您可以考虑调试HTTP代理,如Fiddler。在设置 - > WiFi - > [您的接入点] - > DHCP - > HTTP代理 - >手动设置您的iPhone,然后坐下来让小提琴手为您计算东西。

+0

谢谢!这似乎非常非常接近,但weinre似乎并没有(至少是开箱即用的)从头到尾捕获所有的HTTP请求,只有XHR的HTTP请求。有没有办法使用它(或其他工具)来捕获*所有HTTP请求,从头到尾? – Peyton 2012-04-10 16:46:44

+0

用另一个工具更新了我的答案。 – Amadan 2012-04-11 04:07:49

+0

看起来可能有效;我会检查出来的! – Peyton 2012-04-11 20:40:22