私はグーグルで検索し、SOを検索し、ホストページで推奨されるナビゲーションタイミングページを読みましたが、自分で解決できませんでした.
:response_time
、:time_to_first_byte
、 とはどう違い:time_to_last_byte
ますか?
私の理解と、Navigation Timing のドキュメントからは、 と:response_time
の合計になるはずですが、テストを実行すると、そうではないことがわかりました。:time_to_first_byte
:time_to_last_byte
require 'watir-webdriver-performance'
$response = $browser.performance.summary[:response_time]
$first_byte = $browser.performance.summary[:time_to_first_byte]
$last_byte = $browser.performance.summary[:time_to_last_byte]
def performance_check
puts ("#{$browser.url}: Response time: #{$response}ms.")
puts ("#{$browser.url}: Time to first byte: #{$first_byte}ms.")
puts ("#{$browser.url}: Time to last byte: #{$last_byte}ms.")
end
def test_site_01
$browser.goto("http://www.google.com/")
performance_check
end
私が見ている典型的な出力は次のとおりです。
http://www.google.com: Response time: 1558ms.
http://www.google.com: Time to first byte: 384ms.
http://www.google.com: Time to last byte: 385ms.
ありがとうございました。