Есть ли способ для JMeter вести журнал последних 500 отправленных запросов и ответов?

#jenkins #jmeter #jenkins-plugins #jmeter-plugins

#дженкинс #jметр #дженкинс-плагины #jmeter-плагины #jmeter

Вопрос:

Когда вы запускаете JMeter в режиме графического интерфейса пользователя и добавляете прослушиватель, вы получаете представление каждого запроса и ответа. Это теряется при использовании режима, отличного от графического интерфейса, и вместо этого вы получаете другой вывод, который вместо этого суммирует количество отправленных запросов и процент их прохождения / сбоя:

Это хорошо, однако я также хотел бы получить журнал запросов и ответов, поскольку это полезная отладочная информация для программного обеспечения, которое я тестирую. Должен быть простой способ сделать это?

Кроме того, я планирую запускать эти тесты в течение относительно длительного времени (например, до 3 дней, поскольку они являются тестами стабильности), и мне не обязательно нужна вся информация о запросе / ответе. Возможно ли сохранить, скажем, последние 500 запросов / ответов?

Ответ №1:

Можно настроить JMeter для сохранения данных запроса / ответа в файле результатов .jtl, изменив конфигурацию файла результатов, пример настройки:

 jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.responseHeaders=true
jmeter.save.saveservice.url=true
  

В качестве альтернативы вы можете добавить прослушиватель, такой как Simple Data Writer или Flexible File Writer, и выбрать, что, когда и где хранить.

«Простая» опция конфигурации для сохранения последних X запросов / ответов недоступна, если вышеупомянутое решение не соответствует вашим потребностям, вы можете рассмотреть возможность реализации собственного, т.Е. Прослушивателя JSR223, подключенного к счетчику, поэтому вы будете хранить данные запроса и ответа в отдельных файлах 500, которые будут перезаписаны при сбросе счетчика