Как замерить время загрузки страницы LoadRunnerом?
#1
Отправлено 02 сентября 2008 - 11:07
Пишу скрипт в LoadRunner на GUI уровне на AJAX протоколе.
Как замерить полное время загрузки страницы? На сколько я знаю lr_start_ and lr_end_transaction замеряет время между запросами, а не реальное время загрузки странички.
#2
Отправлено 03 сентября 2008 - 01:52
lr_start_/lr_end_ ничего не знают ни о каких запросах, точно так же, как скобки ничего не знают о том, что заключено между ними. Сколько будет длиться выполнение кода, заключенного между lr_start_/lr_end_, столько времени вам и покажут.Как замерить полное время загрузки страницы? На сколько я знаю lr_start_ and lr_end_transaction замеряет время между запросами, а не реальное время загрузки странички.
#3
Отправлено 03 сентября 2008 - 11:12
lr_start_/lr_end_ ничего не знают ни о каких запросах, точно так же, как скобки ничего не знают о том, что заключено между ними. Сколько будет длиться выполнение кода, заключенного между lr_start_/lr_end_, столько времени вам и покажут.
ok может быть и не знают. Повторяю вопрос: Как замерить полное время загрузки страницы?
#4
Отправлено 03 сентября 2008 - 11:48
Повторяю вопрос: Как замерить полное время загрузки страницы?
Что вы понимаете под фразой "время загрузки страницы"?
Если это время от отправки запроса с клиента до получения последнего байта ответа с сервера, то можно просто замерять время выполнения функции/функций web_url либо подобных.
Если это время от отправки запроса с клиента до полного отображения полученной страницы в браузере клиента, то в явном виде это невозможно, ибо клиентские действия не обрабатываются господином Лоадраннером. И это правильно :)
Можно, конечно, одновременно запускать LoadRunner скрипт и QTP скрипт, но это уже другая история и здесь есть свои подводные камни :)
#5
Отправлено 03 сентября 2008 - 12:06
ok может быть и не знают. Повторяю вопрос: Как замерить полное время загрузки страницы?
Зачем вам это нужно ? у вас такое требование ?
#6
Отправлено 03 сентября 2008 - 12:28
Если это время от отправки запроса с клиента до получения последнего байта ответа с сервера, то можно просто замерять время выполнения функции/функций web_url либо подобных.
Если это время от отправки запроса с клиента до полного отображения полученной страницы в браузере клиента, то в явном виде это невозможно, ибо клиентские действия не обрабатываются господином Лоадраннером. И это правильно :)
Это я пытался узнать! А если клиенские действия не обрабатываются, то как работает он на GUI уровне? Просто интересен его принцип работы в таком случае.
#7
Отправлено 03 сентября 2008 - 12:30
ok может быть и не знают. Повторяю вопрос: Как замерить полное время загрузки страницы?
Зачем вам это нужно ? у вас такое требование ?
Мдя поставили такое требование. Но я пытался доказат им что LoadRunner не приспособлен для этого, но они не верят. Решил спросить у Вас.
#8
Отправлено 03 сентября 2008 - 13:02
Мдя поставили такое требование. Но я пытался доказат им что LoadRunner не приспособлен для этого, но они не верят. Решил спросить у Вас.
Они не верят потому что не совсем понимают или не понимают принцып работы нагрузочных тулов.
Обьясните начальству что для каждого клиента конечное время отображения будет разным в зависимости от конфигурации компа, ко-ва запущенных приложений и.т.д.
#9
Отправлено 04 сентября 2008 - 02:39
Даже на GUI уровне page rendering time, которое видит юзер в браузере, не учитывается. Отработка какого-нибудь JavaScript учтется, но не более того. Если вам кровь из носу нужно замерять то, что видит реальный юзер в своем браузере, то подход простой - нагрузку генерите обычными юзерами (VuGen script), но добавляете в сценарий 1-2 GUI юзерa (QTP script), для которых и замеряете "полное" время. Делать все это геморроидально (и большого смысла не имеет на мой взгляд) + дополнительные затраты за лицензию, позволяющую запускать QTP скрипты в LR. Но, как говорится, любой каприз за ваши деньги.А если клиенские действия не обрабатываются, то как работает он на GUI уровне? Просто интересен его принцип работы в таком случае.
#11
Отправлено 22 октября 2008 - 15:02
Привет.
Пишу скрипт в LoadRunner на GUI уровне на AJAX протоколе.
Как замерить полное время загрузки страницы? На сколько я знаю lr_start_ and lr_end_transaction замеряет время между запросами, а не реальное время загрузки странички.
много интересных ответов, но может автору нужен был граф "Web Page Breakdown", который замеряет время загрузки страницы в какую-то единицу времени ?
#12
Отправлено 22 октября 2008 - 20:50
Граф ничего замерять не может, он всего лишь отображает так или иначе данные, замеряемые теми же стандартными механизмами LR.много интересных ответов, но может автору нужен был граф "Web Page Breakdown", который замеряет время загрузки страницы в какую-то единицу времени ?
#13
Отправлено 23 октября 2008 - 06:39
Граф ничего замерять не может, он всего лишь отображает так или иначе данные, замеряемые теми же стандартными механизмами LR.много интересных ответов, но может автору нужен был граф "Web Page Breakdown", который замеряет время загрузки страницы в какую-то единицу времени ?
Если было обращение к какому-то WEB -узлу, то граф обязательно это время отобразит, вполне возможно что автору темы именно это и требуется.
#14
Отправлено 24 октября 2008 - 01:03
Отобразить то он отобразит, а откуда это время возьмется то? Автор темы спрашивал про "полное время загрузки страницы". В этом весь пойнт.Если было обращение к какому-то WEB -узлу, то граф обязательно это время отобразит, вполне возможно что автору темы именно это и требуется.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных