Jmeter: генерация HTML-отчета после тестирования - PullRequest
0 голосов
/ 17 октября 2018

Вот шаги, которые я выполнил для генерации отчетов:

  1. У меня есть .jtl файл
  2. Я копирую вставку с данными образец конфигурации в мойФайл user.properties, расположенный по адресу apache-jmeter-5.0\bin
  3. Я преобразую .jtl в сводный отчет, используя CMDRunner.jar

    java -jar CMDRunner.jar --tool Reporter --generate-csv Demo17Results.csv --input-jtl Demo17Results.jtl --plugin-type AggregateReport
    
  4. Преобразовать csv файлс шага № 3 в отчеты HTML

    Я пытался (1) jmeter -g Demo17Results.csv -o htmlReports/

Error: csv' does not contain the field names header, ensure the jmeter.save.saveservice.* properties are the same as when the CSV file was created or the file may be read incorrectly when generating report An error occurred: Mismatch between expected number of columns:17 and columns in CSV file:11, check your jmeter.save.saveservice.* configuration or check line is complete

Я пытался (2) jmeter -n -t Demo17Run.jmx -l Demo17Results.csv -e -o htmlReports/

Creating summariser <summary> Error in NonGUIDriver java.lang.IllegalArgumentException: Results file:Demo17Results.csv is not empty

после очистки файла CSV

Creating summariser <summary> Created the tree successfully using Demo17Run.jmx Starting the test Waiting for possible Shutdown/StopTestNow/Heapdump message on port 4445 summary = 0 in 00:00:00 = ******/s Avg: 0 Min: 9223372036854775807 Max: -9223372036854775808 Err: 0 (0.00%) Tidying up ... Error generating the report: org.apache.jmeter.report.core.SampleException: Could not read metadata ! ... end of run

Что такоеЯ делаю неправильно, чтобы генерировать отчеты панели инструментов Jmeter HTML?

1 Ответ

0 голосов
/ 18 октября 2018
  1. Вам не нужен шаг 2, конфигурация JMeter по умолчанию просто подходит для генерации приборной панели
  2. Вам не нужен шаг 3, приборную панель необходимо создать из файла Demo17Results.jtl, которыйсодержит полное сырье результаты, а не таблицу статистики
  3. Попробуйте повторно запустить тестовый сценарий с , принудительно удаляя предыдущий файл результатов с помощью -f аргумента :

    jmeter -n -f -t Demo17Run.jmx -l Demo17Results.jtl -e -o htmlReports/
    

Если ничего не помогает, дважды проверьте, что вы не изменили требуемые параметры конфигурации файла результатов и увеличьте детализацию журналов JMeter для report.dashboard пакета добавив следующую строку в log4j2.xml файл:

<Logger name="org.apache.jmeter.report.dashboard" level="debug" />
...