2013-03-19 5 views
0

Ive нашел этот перл: http://watirwebdriver.com/page-performance/Watir Измерить Page Производительность

Но я не могу показаться, чтобы понять, что это измеряет

browser.performance.summary[:response_time]/1000 

это Запускается ли измерения от второго я открыть браузер?

Watir::Browser.new :chrome 

или из последней записи команды Watir-webdriver?

И как я могу установить, когда он запускает таймер?

** Я попробовал несколько сценариев, но я получаю 0 seconds Вот почему не я уверен. **

+0

Если вы не получили здесь ответа, спросите в github: https://github.com/90kts/watir-webdriver-performance/issues –

+0

Спасибо, пробовате также. – MichaelR

ответ

6

Из того, что я прочитал (я фактически не использовал его на проект), то response_time является время от начала навигации до конца загрузки страницы - см. комментарий Тима (автора драгоценного камня) в previous question. Графическое изображение в блоге Тима поможет понять разные значения - http://90kts.com/2011/04/19/watir-webdriver-performance-gem-released/.

Этот драгоценный камень предназначен для получения результатов эффективности одного ответа, а не общего использования браузера во время сценария. Поэтому нет необходимости запускать/останавливать таймер.

Если вы получаете 0 секунд, это, вероятно, означает, что время response_time меньше 1000 миллисекунд (т.е. в Ruby, делая 999/1000 дает 0). Для того, чтобы убедиться, что вы получаете что-то отличное от нуля, попробуйте сделать:

browser.performance.summary[:response_time]/1000.0 

Деление на 1000,0 гарантирует, что вы получите десятичные значения (например, 0,013).

+0

спасибо .....! – MichaelR

Смежные вопросы