Разное использование полосы пропускания в JMeter и в браузере

#jmeter

#jmeter

Вопрос:

Я пытаюсь измерить использование полосы пропускания сайта с помощью WireShark, одновременно регистрируя 25 пользователей и выполняя различные действия на сайте в JMeter

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

Ожидаемый результат = пропускная способность должна быть одинаковой, когда одни и те же действия выполняются в браузере и JMeter для 1 пользователя.

Фактический результат = я получаю среднее значение 32 тыс. байт / сек в браузере и среднее значение 430 тыс. байт.сек в JMeter

Ответ №1:

Причина этого уже указана в документации Jmeter

JMeter — это не браузер, он работает на уровне протокола. Что касается веб-сервисов и удаленных служб, JMeter выглядит как браузер (или, скорее, несколько браузеров); однако JMeter не выполняет все действия, поддерживаемые браузерами. В частности, JMeter не выполняет Javascript, найденный на HTML-страницах. Он также не отображает HTML-страницы так, как это делает браузер.

Комментарии:

1. полезная информация для меня … однако я добавил время на обдумывание каждого запроса, а пропускная способность составляет ок. закрыть браузер .. т.е. я получаю 30 тыс. байт / сек в браузере и 32-34 тыс. байт / сек в JMeter.

2. Да, это тоже уже есть в документе. Можно просмотреть ответ в формате HTML и т.д., Но тайминги не включаются ни в какие образцы, и одновременно отображается только один образец в одном потоке.