Создание отчета html в рабочей области с помощью плагина Taurus и Performance в Jenkins
Я использую Taurus с плагином Performance для запуска моих тестов Jmeter в Jenkins. Хотя я получаю отчет о производительности в Jenkins, но я не получаю html-файл, сгенерированный в рабочей области, который я могу отправить в теле письма в виде отчета. В настоящее время в электронном письме я просто отправляю ссылку на отчет, но я не хочу, чтобы пользователи нажимали на ссылку, чтобы перейти к отчету о производительности Jenkins, мне нужен отчет в теле письма. Пожалуйста, дайте мне знать, если есть какой-нибудь способ получить html отчет в теле письма или преобразовать файл aggregate_report.xml в html в рабочей области?
Заранее спасибо!
1 ответ
Вы можете конвертировать XML-файл результатов в HTML, используя, например, JMeter Ant Task.
- Настройте файл результатов JMeter так, чтобы он заканчивался
.jtl
а не с.xml
т.е.aggregate_report.jtl
Сконфигурируйте 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 - учебное пособие