Вопрос: Можно ли собирать как то все отчеты по тестированию с разных Jenkins в одном месте и как это лучше всего сделать? В наличии есть cucumber тесты + selenium/selenide тесты для разных связанных проектов.
Знаю про Jenkins плагин для публикации отчетов и вроде как Allure для этого всего тоже подходит. но по факту еще ничего конректно не пробывала. Thucydides лучше даже не пробывать. Kibana и тд - это видимо не для тестов, и Zephyr (который у нас есть) видимо тоже немного не то, или как раз таки то и его можно использовать вместо Allure?
И какие еще есть инструменты для консолидации отчетов по тестам?
Ви типо хотите и з разних allure отчетов с разних проектов, которие раняться на разних серваках сделать 1 большой отчет ? Нужно самому какой то плагин писать, готових решений нету. Есть что то похожее Test Portal, но судя по комментах - “гмно гмном” ))
Так получается это мне в аллюре настраивать или в дженкинс? Еще раз, вот собираю я например xml файлы с разных дженкинсов и какой дальше воркфлоу? К слову аллюр ещё ни разу не юзала, поэтому вообще пока ничего не понятно. И ещё не будет ли проблем, если часть проектов с testng, а часть с junit? Часть с selenide, другая часть просто cucumber… Зоопарк в общем такой…
Тут все просто, Allure умеет строить отчет по нескольким директориям. По-этому ваша задача сводится к задаче копирования директорий с результатами в одно место для построения одного отчета.
Например, можно сделать вот так:
Тесты прогоняются, но вместо построения аллюра вы архивируете результаты.
На одном из Jenkins запускается джоба, которая делает следующее:
а) скачивает результаты запущенных тестов с других jenkins
б) строит отчет по этим результатам
В таком случае у вас все заработает. Если делать все то же самое, но внутри одного jenkins, то будет значительно легче. Так как перекидывание результатов из одной джобы в другую внутри одного инстанса очень простая задача.