Подтвердить что ты не робот

Как сохранить результаты Apache jMeter в CSV файле?

Я создал мой jMeter-тест, который делает 20 000 HTTP-запросов. Я включил слушателя "Просмотр результатов в таблице". После запуска теста я хотел бы сохранить результаты таблицы в файл CSV.

4b9b3361

Ответ 1

Хорошо, я понял это. Наименее интуитивно понятный пользовательский интерфейс когда-либо... введите в поле имя файла, которое вы хотите сохранить, запустите тест. Это создает и записывает в файл.

Ответ 2

Просто добавьте сводный отчет в свой план тестирования, выбрав Thread- > Listener- > AggregateReport Запустите свой тест. Когда он будет завершен, агрегированный отчет отобразит информацию о тестовых запусках. Здесь есть возможность сохранить отчет как csv.

Ответ 3

Способ сделать это - использовать beanshell. Вам необходимо загрузить библиотеку и добавить ее в папку lib. Затем создайте сэмплер BeanShell с вашим запросом и добавьте код. Что-то вроде следующего:

import org.apache.jmeter.services.FileServer;

// Static elements or calculations
String Variable1 = vars.get("ValueForVariable1AsMentionedInJMeterScript");
String Variable2 = vars.get("ValueForVariable1AsMentionedInJMeterScript");
String Variable3 = vars.get("ValueForVariable1AsMentionedInJMeterScript");


// Open File(s)
f = new FileOutputStream(FileServer.getFileServer().getBaseDir()+"\\NameOfTheCSVFile.csv", true); 
p = new PrintStream(f); 

// Write data to file 
p.println(Variable1 + "," + Variable2 + "," + Variable3);

// Close File(s)
p.close();f.close();

//this is for veryfying your code
return jsonOutput;

Ответ 5

Есть много способов, которыми вы можете добиться результатов. Это способ CLI:

ШАГОВ: 1. Загрузите последнюю версию jmeter

  1. Извлечь в нужный каталог. Например, извлеките в /tmp/
  2. Теперь формат выходного файла по умолчанию будет csv. Не нужно ничего менять или указывать в команде CLI.
  3. Сохраните файл jmx с консоли пользовательского интерфейса. Скажем, вы сохранили каталог examples например:
  4. Теперь запустите команду с консоли консоли: jmeter -n -t examples/test.jmx -l examples/output.csv #

Теперь, если вы хотите изменить формат по умолчанию, проверьте следующий параметр в файле jmeter.properties: jmeter.save.saveservice.output_format=xml

Теперь, если вы запустите команду, ./jmeter -n -t examples/test.jmx -l examples/output.jtl вывод сохраняется в формате xml.

Теперь сделайте запрос на нескольких серверах (дополнительный информационный запрос для хороших знаний): Мы можем указать хост и порт как аргумент/теги в команде CLI

./jmeter -n -t examples/test.jmx -l examples/output.csv -JHOST=<HOST> -JPORT=<PORT>

Ответ 6

Вы можете сохранить результат в любом из слушателей, ниже приведены шаги -

Перейти к теме → Добавить → Слушатель → Просмотреть дерево результатов (или любой другой прослушиватель) Изображение здесь

Здесь вы можете сохранить файл, указав имя файла как abc.csv и перейти на configure, там вам нужно снять галочку с файла xml и нажать на файл csv. Также результат файла abc.csv по умолчанию сохраняется в папке bin инструмента apache-jmeter.

Ответ 7

1.Отключить терминал

2.Найти папку bin в Jmeter

3.Run jmeter -n -t (путь к файлу jmx)/test.jmx -l (путь для сохранения результата)/testresults.csv

-n-It указывает, что JMeter должен работать в режиме без gui

-t-Имя файла JMX, который вы хотите запустить

-l: имя файла csv для регистрации результатов