Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Как выкладывать отчеты в общий доступ, чтобы все могли посмотреть

selenium
webdriver
testng
java
allure
Теги: #<Tag:0x00007f7b624c7338> #<Tag:0x00007f7b624c71f8> #<Tag:0x00007f7b624c70b8> #<Tag:0x00007f7b624c6f00> #<Tag:0x00007f7b624c6d20>

(pauloo89) #1

Проект IDE idea +maven +testng+ selenium+ allure
На данный момент запускаю тесты так: clean test site, появляется папка target, далее можно поднять localhost jetty:run, и посмотреть отчеты на нем.
Хочется чтобы после создания папки target, какой нибудь инструмент взял данные и выложил в общий доступ, чтобы был доступ у всех в локальной сети.
как это сделать ?


(Vasiliy Rakshin) #2

Развернуть какой-нить вебсервер и переписывать созданный отчет в него.
Например если использовать Томкат, то в папку /webapps/ROOT - создать там папку allure и создавать папки с временем прогона /webapps/ROOT/allure/18.24/
доступ по сети к отчету будет такой - http://ip машины:8080/allure/18.24/


(pauloo89) #3

а зачем переписывать? можно ведь развернуть сервер сразу в папке target??


(Yaroslav Pernerovskyy) #4

А не проще ли дженкинс поднять на сервере в локальной сети и на нем тесты гонять?
Делов там на час полтора.


(MaximDae) #5

А как вы поддерживаете мультибраузерность с Дженкинсом, разворачиваете отдельную VM для Internet Explorer и на ней запускаете?


(Александр Шиповалов) #6

Ну да так и делается, у меня на проекте было две виртуалки. Одна с IE 9, другая с 11. По теме. В принципе даже в примерах самого Allure, есть способ шаринга отчета - через запуск Jetty Хотя конечно правильнее установить CI сервер.


(Dmitrii Demin) #7

Несомненно лучше сразу все делать основательно - развернуть CI для начала, тот же Jenkins. На моем проекте после прогона тестов формируется Allure, а ссылка на него рассылается почтой всем заинтересованным лицам.
Сам отчет прекрасно открывается через Jenkins, причем можно открыть отчет за любой из тестовых прогонов.


(pauloo89) #8

а вы могли бы по шагам написать что сделать нужно?