«Опубликовать отчет о результатах тестирования JUnit» Плагин Jenkins не поддерживает формат XML файла JTL, созданный с помощью параметров jmeter -J и -l - PullRequest
0 голосов
/ 28 января 2019

Я генерирую выходной файл Jmeter Jmeter в формате XML, используя следующую команду:

sh jmeter.sh -Jjmeter.save.saveservice.output_format=xml -n -t /User/sudhir.tataraju/Desktop/Automation/test.jmx -l  /root/.jenkins/workspace/JmeterTest/Output_test.xml

Тот же Output_test.xml файл, который используется для плагина задания Jenkins "Опубликовать отчет о результатах тестирования JUnit"

Но отчет не генерирует ошибку выброса в журнале консольного вывода задания jmeter как

Recording test results
None of the test reports contained any result

Я обнаружил проблему из-за формата Output_test.xml, похоже, что плагин предназначен только для JTL в формате XMLфайл, сгенерированный приложением ANT.

Если я использую файл JTL в формате XML, сгенерированный приложением ANT, тогда мой плагин работает с отчетом о неудачных тестах.

Пожалуйста, предложите либо:

  • любой способ конвертировать мой неподдерживаемый XML-файл в формат ANT, который поддерживает плагин «Опубликовать отчет о результатах тестирования JUnit» ;или

  • альтернативный плагин, который поддерживает нормальный XML, сгенерированный моей вышеупомянутой командой jmeter (который должен отображать аналогичный вывод, выделяя все неудачные тестовые случаи и их причины без необходимости применения ANT).

Ответы [ 2 ]

0 голосов
/ 05 февраля 2019

Я получил ответ.

Хотя формат файла jtl - xml, формат xml не поддерживается плагином " Опубликовать отчет о результатах теста JUnit ".

вам необходимо преобразовать отформатированный в XML файл jtl в xml, который читается плагином " Опубликовать отчет о результатах теста JUnit ".

, что можно сделать с помощью следующей команды.

java -jar /opt/m2u.jar --input /opt/merged.jtl --output /opt/JunitReport.xml

m2u.jar - это jar с открытым исходным кодом, можетgoogled или скачайте по моей ссылке ниже:

https://drive.google.com/file/d/1-o8guOgMS6LziahMDuFMXliqXcq5zN0i/view?usp=sharing

Примечание: выходной файл JunitReport.xml должен быть помещен в папку рабочего пространства для распознавания плагина.

0 голосов
/ 28 января 2019

Файл JTL, сгенерированный JMeter, представляет собой особый формат, который не имеет отношения к результату теста JUnit xml.

Вот почему он не работает.

Вы можете использовать ПроизводительностьПлагин , который понимает многие форматы JMeter:

  • Сумматор
  • Выходной формат JMeter CSV
  • Выходной формат JMeter XML
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...