#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, которые будут перезаписаны при сбросе счетчика