2013-03-19 92 views
0

伊夫發現這種寶石:http://watirwebdriver.com/page-performance/的Watir測量頁面的性能

,但我不能似乎明白這是什麼措施

browser.performance.summary[:response_time]/1000 

是否開始從第二我打開瀏覽器測量?

Watir::Browser.new :chrome 

還是從最後一個Watir-webdriver命令寫的?

我該如何設置何時啓動計時器?

**我試過幾個劇本,但我不斷收到0 seconds 這就是爲什麼林不知道。**

+0

如果你在這裏沒有得到答案,請在github上提問:https://github.com/90kts/watir-webdriver-performance/issues – 2013-03-19 11:35:20

+0

謝謝,生病也試試。 – MichaelR 2013-03-19 11:59:01

回答

6

從我看過(我還沒有實際使用過的一個項目),該response_time是從開始導航到頁面加載結束的時間 - 請參閱Tim的(傑姆的作者)在previous question中的回答。 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 

除以1000.0將確保您獲得十進制值(例如0.013)。

+0

謝謝.....! – MichaelR 2013-03-19 13:19:23