Я изучал это в течение нескольких часов, но я нашел только фрагменты большой картины. Повсюду они предполагают, что у читателя уже есть часть установленной системы.
Я думаю, будет полезно иметь подробное описание деталей, необходимых для того, чтобы соединить все это.
Они все говорят "используйте ваши тесты селена севера" и т.д. и т.д.
EDIT: после некоторых исследований выяснилось, что мне нужно установить Maven в Jenkins и на моем компьютере, установить плагин maven для Eclipse и создать/преобразовать мои проекты в качестве проектов Maven. Как перенести мои проекты Maven в Jenkins? Я экспортирую в .jar или перемещаю всю папку на сервере? Как связать все вместе с xvfb?
Итак, вот что я знаю до сих пор
- Установите Jenkins (у нас уже есть это на нашем сервере)
- Установить плагины для Jenkins (какие?)
- Установите xvfb, чтобы тесты выполнялись в браузере без браузера (как я могу указать это в тестовом сценарии Java?)
- Установите Maven на компьютер, jenkins и eclipse, используйте проекты maven.
- Какую часть моей папки проекта с рабочего места eclipse я должен загрузить на сервер и где? У меня есть файл testng.xml и некоторые классы (которые являются acutal-тестами)
- Как сообщить Jenkins автоматически запускать тесты Selenium Webdriver после развертывания и на какой файл я указываю?
- Как получить отчеты - через TestNg или через некоторые функции Jenkins?