Реализуйте Jmeter / taurus с помощью Openshift

Я реализую Jmeter / taurus для тестирования производительности микросервисов. Мы используем решение Openshift PaaS для запуска всех микросервисов. Я могу развернуть jmeter / taurus внутри Openshift, используя конвейер jenkins, и сгенерировал отчет taurus, используя отчет jmx в контейнере. Мое требование - публиковать отчет о тележках для Дженкинса, а не хранить его в облачном хранилище или нексусе. Может ли кто-нибудь посоветовать мне, какой должен быть лучший подход к публикации отчета о производительности для разработчиков на Jenkins или любом другом оптимальном способе публикации.

Я нашел кое-что в Google, где агент Jenkins был развернут внутри Openshift, и проверил репозиторий Git из набора тестов в рабочую область агента, просто чтобы убедиться, что это лучший подход для моего сценария. Наш мастер Jenkins работает на виртуальных машинах облачной платформы Google с некоторыми динамическими ведомыми устройствами.

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


person Aryan johan    schedule 13.11.2018    source источник


Ответы (1)


Согласно Сводка дампа для подключаемых модулей Jenkins, глава руководства пользователя Taurus , вам просто нужно добавить определение модуля reporting в ваш файл конфигурации YAML, например:

reporting:
- module: final-stats
  dump-xml: stats.xml

И «скормите» этот stats.xml файл подключаемому модулю производительности Jenkins

введите описание изображения здесь

Вот и все, вы должны добавить Performance Report на панель управления сборкой. Ознакомьтесь с Как запустить Taurus с помощью подключаемого модуля Jenkins Performance статью для получения дополнительной информации при необходимости.

person Dmitri T    schedule 13.11.2018
comment
Мне удалось создать stats.xml, но как я могу перенести его на сервер jenkins, если он находится внутри контейнера? Вышеупомянутое решение будет работать, как только отчет будет доступен на сервере Jenkins или на одном из подчиненных устройств. - person Aryan johan; 13.11.2018
comment
Вы хотели запустить подчиненное устройство Jenkins в Openshift? - person Aryan johan; 14.11.2018