#jmeter #jmeter-plugins #jmeter-5.0 #jmeter-4.0 #jmeter-3.2
Вопрос:
Я запускаю нагрузочный тест с помощью командной строки jmeter и сохраняю результат в csv-файл с помощью опции командной строки-l. После завершения теста я вижу данные в формате csv, и пока я загружаю их в дерево результатов просмотра и пытаюсь проверить данные ответа на сбой в разделе «Ответ», я не вижу там никаких данных ответа, отмеченных там. Может быть, мне чего-то здесь не хватает?
у меня есть следующая команда
<path to jmeter bat> -n -t <jmx loc> -l <loc of result.csv> -j <path to jmeterlog> -Gparam1 -Gparam2 -Gparam3 -Gjmeter.save.saveservice.output_format=csv -Gjmeter.save.saveservice.output_format=csv -Gjmeter.save.saveservice.assertion_results_failure_message=true -Gjmeter.save.saveservice.data_type=true -Gjmeter.save.saveservice.label=true -Gjmeter.save.saveservice.response_message=true -Gjmeter.save.saveservice.successful=true -Gjmeter.save.saveservice.thread_name=true -Gjmeter.save.saveservice.time=true -Gjmeter.save.saveservice.response_message=true -Gjmeter.save.saveservice.successful=true -Gjmeter.save.saveservice.thread_name=true -Gjmeter.save.saveservice.time=true -Gjmeter.save.saveservice.connect_time=true -Gjmeter.save.saveservice.assertions=true -Gjmeter.save.saveservice.latency=true -Gjmeter.save.saveservice.connect_time=true -Gjmeter.save.saveservice.thread_counts=true -Gjmeter.save.saveservice.response_data=true -Gjmeter.save.saveservice.response_data.on_error=true -Gjmeter.save.saveservice.response_message=true -Gjmeter.save.saveservice.samplerData=true -Gjmeter.save.saveservice.requestHeaders=true -e -o <Reportpath>
Ответ №1:
- По умолчанию JMeter использует формат CSV для сохранения тестовых показателей
- Формат CSV не подходит для хранения данных ответов из-за возможных разделителей и разрывов строк. Кроме того, в соответствии с главой «Сокращение потребностей в ресурсах» не рекомендуется хранить данные ответов.
Если вам действительно нужно сохранить данные ответа, вам нужно переключить формат файла JMeter .jtl в XML и указать JMeter сохранить его, он управляется с помощью следующих свойств:
jmeter.save.saveservice.output_format
— невыполнение обязательств поcsv
jmeter.save.saveservice.response_data
— невыполнение обязательств поfalse
Поэтому вам нужно изменить свою командную строку, чтобы переопределить эти свойства, такие как:
<path to jmeter bat> -Jjmeter.save.saveservice.output_format=xml -Jjmeter.save.saveservice.response_data=true ......
чтобы сделать изменения постоянными, добавьте соответствующие строки в файл user.properties
Дополнительная информация:
Другой вариант-добавить отдельный прослушиватель, например Simple Data Writer, и настроить его для сохранения данных ответов в отдельном файле:
Комментарии:
1. Ошибка в java.lang неидривера. Исключение IllegalArgumentException: Для создания отчета требуется формат вывода csv, проверьте свойство «jmeter.save.saveservice.output_format» Произошла ошибка: Ошибка при создании отчета без ривера требует формата вывода csv, проверьте свойство «jmeter.save.saveservice.output_format» уровень ошибки=1
2. @Dimitri T: Я вижу ошибку, как указано выше, при установке в качестве xml
3. Панель мониторинга может быть создана только из CSV-файлов