Время Загрузки Страницы


(Michael Leginchenko) #1

Всем добрый день.

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

Нашел некоторые тулзы, которые это делают идеально, но они платные. Плиз Хелп советом.

И ещё Таже я должен это сделать с разным количеством юзеров

Заранее Благодарен

 

P.S.

вот такой график приблизитено нужен:


(Сергей Блохин) #2

Используйте PhantomJS для этого. WebPage модуль, метод .open().


(taras_t) #3

JMeter не рендерить веб-сторінки, тому тут він нічим не допоможе.

можна скористатись FireBug-ом, він показує час, або плагінчик до нього:

https://developers.google.com/speed/pagespeed/


(AzaRich) #4

Скачайте гугл плагины для джиметра (https://code.google.com/p/jmeter-plugins/), там много листенеров, есть как раз такой как вам надо - https://code.google.com/p/jmeter-plugins/wiki/RespTimesDistribution.

Удачи.


(Michael Leginchenko) #5

Спасибо за совет. Все Эти Плагины пробовал, но проблема в том что время всегда показывает больше реального


(Michael Leginchenko) #6

Мне потом просто ещё Юзеров докинуть нужно будет - тоесть нагрузочное, Fire Bug не сможет этого


(Michael Leginchenko) #7

Вот до чего дошел в Jmeter:

Но время координально отличается от реального:

Может я что то не так делаю??

Поставил Transaction Controller И использовал Aggregate Graph, но время не то....


(testtest) #8

можно попробовать посмотреть доклад с последнего SQA Days Марины Широчкиной. 

http://sqadays.com/talk.sdf/sqadays/sqa_days13/talks/7808


(Michael Leginchenko) #9

BrowserMob юзал.. не совсем то ) нету нагрзочного... Или не нашел)


(testtest) #10

Просто в докладе рассказано о том, что не понятно какие критерии принимать за "Страница загружена". Окончание загрузки и отработки всех скриптов?

И яндекс пришёл к тому что они просто снимают видео с запущенного браузера и анализируют когда заканчивает подгружаться видимая область. Но это Яндекс) Они могут себе это позволить.

 


(AzaRich) #11

Очень странно. И как такое может быть?


(nigilit) #12

http://habrahabr.ru/post/168137/

Вот приблизительно то что вам надо.

У нас был опыт построения подобного, только мы сделали возможность регулировать количество пользователей во время тестирования. Ну и плюс если вам нужно будет использовать реальные браузеры нужна будет хорошая база по предоставлению виртуальных машын для тестирования.


(Michael Leginchenko) #13

По виду Оно... Большое спасибо  завтра принимаюсь за дело


(Michael Leginchenko) #14

Задумка прикольная.. но посмотрев на ресурсы - понял что не подойдёт..


(AzaRich) #15

Почему Вам все-таки плагины не подходят?

https://www.dropbox.com/s/yk9n3u1g2dni63h/Response%20Times%20Distribution.png

https://www.dropbox.com/s/osmycug8460cnyv/Response%20Times%20Over%20Time.png


(Michael Leginchenko) #16

Мне бы общее время страницы...


(AzaRich) #17

Ну а чем тогда не подходит агрегейт репорт?


(Olza) #18

Когда нам нужно было реальное время - пользовались browsermob proxy, из полученного хара вытягивалось только время загрузки, а сами тесты можно распараллелить с помощью test-ng.


(Рома Маринский) #19

Вы нашли решение для вашего вопроса? Очень нужно для меня тоже )