Создание отчета html в рабочей области с помощью плагина Taurus и Performance в Jenkins

Я использую Taurus с плагином Performance для запуска моих тестов Jmeter в Jenkins. Хотя я получаю отчет о производительности в Jenkins, но я не получаю html-файл, сгенерированный в рабочей области, который я могу отправить в теле письма в виде отчета. В настоящее время в электронном письме я просто отправляю ссылку на отчет, но я не хочу, чтобы пользователи нажимали на ссылку, чтобы перейти к отчету о производительности Jenkins, мне нужен отчет в теле письма. Пожалуйста, дайте мне знать, если есть какой-нибудь способ получить html отчет в теле письма или преобразовать файл aggregate_report.xml в html в рабочей области?

Заранее спасибо!

1 ответ

Вы можете конвертировать XML-файл результатов в HTML, используя, например, JMeter Ant Task.

  1. Настройте файл результатов JMeter так, чтобы он заканчивался .jtl а не с .xmlт.е. aggregate_report.jtl
  2. Сконфигурируйте Jenkins для преобразования.jtl в.html, используя вышеупомянутую задачу Ant, добавив следующий шаг конвейера Jenkins:

    node {
        dir('/path/to/jmeter/extras') {
            bat "ant -Dtest=aggregate_report xslt-report"
            step([$class: 'ArtifactArchiver', artifacts: 'aggregate_report.html', fingerprint: true])
        }
    }
    

Дополнительная информация: Выполнение теста JMeter через конвейер Jenkins - учебное пособие

Другие вопросы по тегам