Академический Документы
Профессиональный Документы
Культура Документы
http://bug-bang-theory.blogspot.com/2015/01/selenium-grid-with-jenkins.html
https://www.software-testing.ru/library/around-testing/processes/2601-apache-mesos
Чем же отличается старт грида в докер-контейнерах?
Давайте посмотрим на содержимое ноды. Файл с json-конфигом для ноды находится в контейнере с
ней, затем мы его переименовываем, и наш сервер узнает о своих параметрах из этого файла:
/opt/selenium/generate_config > /opt/selenium/config.json
При этом если мы посмотрим на содержимое Dockerfile самой ноды, то увидим, что при
конфигурировании окружения ноды мы сразу задаем переменные окружения, которые потом записываются в
этот конфиг. Таким образом, нам не нужно лезть в “кишки” самого контейнера, чтобы изменить параметры
запуска ноды, нам достаточно в Dockerfile переопределить значения указанных переменных. И все.
2. Когда мы стартуем ноду в контейнере, мы всегда можем быть уверены в том, что у нашего
окружения уже есть браузер и драйвер для него. Потому что все это настраивается и устанавливается в
момент сборки самого образа.
$ /opt/selenium$ ls
chromedriver-2.29
selenium-server-standalone.jar
config.json
3. Также у нас есть скрипт sh, который выполняется после старта контейнера. И в этом скрипте мы
видим, что после того, как у нас поднялся контейнер — у нас сразу же стартует наш java сервер.
https://medium.com/faun/running-cucumber-tests-with-jenkins-a5a3a8df07eb
https://cucumber.io/docs/cucumber/reporting/#built-in-reporter-plugins
Чтобы использовать с обычным огурцом, просто запустите огурец следующим образом: cucumber
--plugin json -o cucumber.json
https://github.com/jenkinsci/cucumber-reports-plugin
http://www.seleniumframework.com/continuous-test-automation/cucumber-jenkins-plugins/
5.3.1. По фичам
5.3.2. По тегам