Watir测量页面性能

Mic*_*elR 0 watir watir-webdriver

我找到了这个宝石:http://watirwebdriver.com/page-performance/

但我似乎无法理解这是什么措施

browser.performance.summary[:response_time]/1000
Run Code Online (Sandbox Code Playgroud)

从第二次打开浏览器开始测量吗?

Watir::Browser.new :chrome
Run Code Online (Sandbox Code Playgroud)

还是从最后的Watir-webdriver命令写的?

我怎样才能启动计时器?

**我已经尝试了几个脚本,但我一直都会得到0 seconds 这就是为什么我不确定.**

Jus*_* Ko 6

从我读过的内容(我实际上并没有在项目中使用它),response_time是从开始导航到页面加载结束的时间 - 请参阅上一个问题中 Tim的(宝石的作者)答案.Tim博客上的图形图像将有助于理解不同的价值观 - http://90kts.com/2011/04/19/watir-webdriver-performance-gem-released/.

gem用于获取单个响应的性能结果,而不是脚本期间浏览器的总体使用情况.因此无需启动/停止计时器.

如果你得到0秒,这可能意味着response_time小于1000毫秒(即在Ruby中,999/1000给出0).为了确保你获得非零的东西,尝试做:

browser.performance.summary[:response_time]/1000.0
Run Code Online (Sandbox Code Playgroud)

除以1000.0将确保您获得十进制值(例如0.013).