Проект IDE idea +maven +testng+ selenium+ allure
На данный момент запускаю тесты так: clean test site, появляется папка target, далее можно поднять localhost jetty:run, и посмотреть отчеты на нем.
Хочется чтобы после создания папки target, какой нибудь инструмент взял данные и выложил в общий доступ, чтобы был доступ у всех в локальной сети.
как это сделать ?
Развернуть какой-нить вебсервер и переписывать созданный отчет в него.
Например если использовать Томкат, то в папку /webapps/ROOT - создать там папку allure и создавать папки с временем прогона /webapps/ROOT/allure/18.24/
доступ по сети к отчету будет такой - http://ip машины:8080/allure/18.24/
а зачем переписывать? можно ведь развернуть сервер сразу в папке target??
А не проще ли дженкинс поднять на сервере в локальной сети и на нем тесты гонять?
Делов там на час полтора.
А как вы поддерживаете мультибраузерность с Дженкинсом, разворачиваете отдельную VM для Internet Explorer и на ней запускаете?
Ну да так и делается, у меня на проекте было две виртуалки. Одна с IE 9, другая с 11. По теме. В принципе даже в примерах самого Allure, есть способ шаринга отчета - через запуск Jetty Хотя конечно правильнее установить CI сервер.
Несомненно лучше сразу все делать основательно - развернуть CI для начала, тот же Jenkins. На моем проекте после прогона тестов формируется Allure, а ссылка на него рассылается почтой всем заинтересованным лицам.
Сам отчет прекрасно открывается через Jenkins, причем можно открыть отчет за любой из тестовых прогонов.
а вы могли бы по шагам написать что сделать нужно?