Watir测量页面性能

时间:2013-03-19 10:08:35

标签: watir watir-webdriver

我发现了这个宝石:http://watirwebdriver.com/page-performance/

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

browser.performance.summary[:response_time]/1000

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

Watir::Browser.new :chrome

或从最后一个Watir-webdriver命令写入?

如何启动计时器时如何设置?

**我尝试了几个脚本,但我一直在0 seconds 这就是为什么我不确定。**

1 个答案:

答案 0 :(得分:6)

从我读过的内容(我实际上并没有在项目中使用它),response_time是从开始导航到页面加载结束的时间 - 请参阅{{3}中Tim的(宝石的作者)答案}。 Tim博客上的图形图像将有助于理解不同的值 - previous question

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

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

browser.performance.summary[:response_time]/1000.0

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