Как заставить JMeter запрашивать gzipped содержание?

Мой веб-сайт служит gzipped содержанию. Я проверил с Firebug и YSlow. Однако JMeter не запрашивает gzipped содержание. Поэтому это получает все несжатое содержание. В результате мои тестовые сценарии берут намного дольше (6-10x дольше), чем они делают в действительности.

Как я могу выполнить запрос JMeter gzipped содержание с веб-сайта?

К вашему сведению я использую последнюю стабильную сборку: JMeter 2.3.4 r785646.

33
задан Bill Paetzke 24 May 2010 в 21:36
поделиться

1 ответ

Добавьте диспетчер заголовков HTTP в группу потоков в своем плане тестирования .

Добавьте пару имя-значение:

  • Имя: Accept-Encoding
  • Значение: gzip, deflate, sdch

Это гарантирует, что все запросы JMeter будут использовать HTTP-сжатие.

Чтобы проверить:

  1. Добавьте этого слушателя в группу потоков: Просмотр дерева результатов
  2. Выполните план тестирования
  3. Просмотрите вкладку Результат сэмплера на одной из веб-страниц .

Вы видите эти пары имя-значение?

Content-Encoding: gzip
Vary: Accept-Encoding
Transfer-Encoding: chunked

Если да, то вы успешно настроили запросы gzip в JMeter. Поздравляю.

Другой способ проверить - просмотреть статистику сводного отчета :

Вы увидите, что значения Avg Bytes представляют собой несжатые размеры. Это нормально. По какой-то причине именно так работает JMeter. Обратите внимание на столбец КБ / сек . Это покажет улучшение в 6-10 раз при включенном gzip.

56
ответ дан 27 November 2019 в 18:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: