JMeter и визуализация тестов данных - PullRequest
0 голосов
/ 30 августа 2018

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

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

Группа датчиков - это группа потоков, где каждый датчик имеет свой собственный файл данных CSV. Потребитель - Потребитель AMQP.

Я бы хотел сохранить в cvs файлы следующее:

  • Один файл для информации, отправляемой каждым датчиком с отметкой времени (один файл-> один датчик).
  • Один файл, содержащий ответы всех потребителей.

К настоящему времени у меня возникла путаница с Агрегированным отчетом и sample_variables, объявленными в файле user.properties. Таким образом, Jmeter включает переменные, объявленные в user.properties в каждом отчете.

Подходит ли JMeter для моих нужд?

Ответы [ 2 ]

0 голосов
/ 13 сентября 2018

Как сказал Дмитрий Т, в текущей версии JMeter невозможно создавать диаграммы для пользовательских данных.

0 голосов
/ 30 августа 2018
  1. Вы можете точно контролировать, что JMeter хранит в файле результатов .jtl, внося соответствующие изменения Конфигурация файла результатов , например, следующие записи в файле user.properties будут подавлять все Метрики JMeter и оставить только временные метки:

    jmeter.save.saveservice.assertion_results_failure_message=false
    jmeter.save.saveservice.data_type=falsejmeter.save.saveservice.label=false
    jmeter.save.saveservice.response_code=false
    jmeter.save.saveservice.response_message=false
    jmeter.save.saveservice.successful=false
    jmeter.save.saveservice.thread_name=false
    jmeter.save.saveservice.time=false
    jmeter.save.saveservice.assertions=false
    jmeter.save.saveservice.latency=false
    jmeter.save.saveservice.connect_time=false
    jmeter.save.saveservice.bytes=false
    jmeter.save.saveservice.sent_bytes=false
    jmeter.save.saveservice.idle_time=false
    jmeter.save.saveservice.print_field_names=false
    jmeter.save.saveservice.thread_counts=false
    

    То же самое можно сделать, используя -J параметр командной строки , например:

    jmeter -Jjmeter.save.saveservice.assertion_results_failure_message=false -Jjmeter.save.saveservice.data_type=false -Jjmeter.save.saveservice.label=false -Jjmeter.save.saveservice.response_code=false -Jjmeter.save.saveservice.response_message=false -Jjmeter.save.saveservice.successful=false -Jjmeter.save.saveservice.thread_name=false -Jjmeter.save.saveservice.time=false -Jjmeter.save.saveservice.assertions=false -Jjmeter.save.saveservice.latency=false -Jjmeter.save.saveservice.connect_time=false -Jjmeter.save.saveservice.bytes=false -Jjmeter.save.saveservice.sent_bytes=false -Jjmeter.save.saveservice.idle_time=false -Jjmeter.save.saveservice.print_field_names=false -Jjmeter.save.saveservice.thread_counts=false  -n -t test.jmx -l result.jtl
    
  2. Чтобы создать отдельный файл результатов для запроса, вы можете использовать Flexible File Writer listener, который позволяет хранить произвольные метрики. Вам нужно будет добавить Flexible File Writer в качестве дочернего элемента каждого сэмплера, ответ которого вы хотите сохранить. Гибкая программа записи файлов может быть установлена ​​с помощью JMeter Plugins Manager

...