【发布时间】:2012-02-29 15:27:57
【问题描述】:
如何使用 capybara-webkit 获取网页中单独 ajax 请求的响应?
是否有任何特定方法可用于捕获每个请求的响应时间?
注意: 我正在使用带有 rspec 的水豚。
例如:我在一个网页中有 3 个 Ajax 请求。我需要分别获取每个请求的响应时间和整个网页的响应时间。
谢谢, 普里亚
【问题讨论】:
如何使用 capybara-webkit 获取网页中单独 ajax 请求的响应?
是否有任何特定方法可用于捕获每个请求的响应时间?
注意: 我正在使用带有 rspec 的水豚。
例如:我在一个网页中有 3 个 Ajax 请求。我需要分别获取每个请求的响应时间和整个网页的响应时间。
谢谢, 普里亚
【问题讨论】:
通常这是不可能的,因为网络服务器在不同的进程中运行,但您可以创建自定义机架中间件并将所有响应转储到单独的日志文件。一开始,您可以实现此处描述的技术:https://gist.github.com/2975611,对于转储标头,您可以使用来自http://rack.rubyforge.org/doc/Rack/ContentLength.html的一些代码 sn-ps
【讨论】: