субота, 12 травня 2012 р.

Тестирование скорости загрузки полной страницы на JMeter

Добрый день, читатель.

Последнее время меня просят проверить производетельность приложения и учитывать все внутрение ресурсы страницы.

Есть несколько способов добится своей цели: простой и сложный.

Простой способ состоит в том, что в JMeter подобная возможность уже встроена. При добавлении HttpRequestSampler к вашему тест плану, нужно выбрать чекбокс "Retreive all Embedded  recources from html files".



Сложный способ состоит в том, чтобы в ручную выбирать внутрение ресурсы с помощью средств XPath Extractor и формировать запросы следующим способом: Сначала нужная странца, и отдельные запросы по картинкам, CSS, JS



Отличия первого и второго способом состоят в том как выполняются запросы и как они сохраняются.

В первом случае загрузка "внутреностей" страницы происходит как подзапросы текущего.  При этом JMeter запишет результат в таком виде

<httpSampler lb="mypage" url="page.html" t="546">
    ...
   <httpSampler url="myimg.png" t="24"/>
</httpSampler>

Во втором случае все внутрености загружаются как отдельные запросы, что создает дополнительную нагрузку на сервер. Здесь JMeter запишет результат в таком виде

<httpSampler lb="mypage" url="page.html" />
<httpSampler lb="mypage - myimg.png" url="myimg.png"/>

Последние результаты нужно будет еще дополнительно обрабатывать и группировать, чтобы получить значение полной загрузки странцы, когда в первом мы получаем эго в готовом виде (об этом побеспокоится сам JMeter)

Немає коментарів:

Дописати коментар