Перейти к содержимому

Фотография

CSV Отчет. Вывод тела запроса и тела ответа в csv файл.

Body Response and body requet

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 IIIiiak

IIIiiak

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Николай Николаевич Николаев

Отправлено 21 августа 2017 - 09:59

Подскажите как настроить Jmeter чтобы тело запроса и тело ответа попадали в csv отчет,в случае ошибки и в общий отчет, для последующего визуального анализа разработчиком? Запрос и ответ JSON.


  • 0

#2 fesd

fesd

    Опытный участник

  • Members
  • PipPipPipPip
  • 262 сообщений

Отправлено 21 августа 2017 - 15:36

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


  • 0

#3 IIIiiak

IIIiiak

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Николай Николаевич Николаев

Отправлено 21 августа 2017 - 18:31

Допустим. А что насчет способа записать тело ответа через post processor -> regular expressions в переменную,и в cmd или конфигурационном файле вывести переменные через sample_variables=Response... Или в beanshell скрипт накатать? Есть еще у кого идеи? Вот насчет тела запроса идей у меня пока нет... Спасибо за ответ. Вопрос открыт по прежнему!


  • 0

#4 checo

checo

    Опытный участник

  • Members
  • PipPipPipPip
  • 400 сообщений
  • Город:Н.Новгород

Отправлено 21 августа 2017 - 18:48

Все доступные поля можно отметить в Simple Data Writer.

И да, там нет тела запроса, там есть только данные, которые введены в сэмплер. Судя по всему, JMeter позволяет сэмплеру самому распоряжаться запросом и нне перехватывает исходящий траффик целиком.

Однако, Simple Data Writer логирует вполне достаточно данных для анализа. Уж разработчик должен разобраться.

Может быть еще, этот плагин (https://jmeter-plugi...ibleFileWriter/) чем-то поможет.


  • 0

#5 IIIiiak

IIIiiak

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Николай Николаевич Николаев

Отправлено 22 августа 2017 - 06:08

Спасибо за наводку! Буду копать Simple Data Writer.


  • 0

#6 IIIiiak

IIIiiak

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Николай Николаевич Николаев

Отправлено 22 августа 2017 - 13:05

На данный момент решил свою проблему так: к каждому запросу добавил JSON Extractor, с помощью него отлавливаю "error" записываю тело ошибки в переменную, если ответ на запрос не содержит ошибки, то в переменную записываю "Ошибок нет". В jmeter.property добавил свою переменную sample_variables = ResponseAnswer. В итоге в CSV появился дополнительный столбец,который выводит либо тело ошибки, либо мой текст.


  • 1


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных