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

Docker + Selenium подробное описание или гайд?

docker
docker-selenium
selenium
Теги: #<Tag:0x00007f7b692899c0> #<Tag:0x00007f7b692896a0> #<Tag:0x00007f7b69289470>

#1

Добрый день.

Подскажите, можно ли найти на просторах интернета подробный гайд настройки Docker и запуска авто-тестов. Так как я с докером совсем не работал и имею только лишь представление, что он делает. Может кто сталкивался с такой ситуацией, что посоветуете?


(Alexandr D ) #2

Если у вас есть хорошая вирт./физ. машина на линуксе - тогда стоит заморачиваться. Ну или очень хорошая физ. машина на винде.

В противном случае выхлопа особо не будет.

А так - ставите докер, запускаете селенойд… всё…


(Nick) #3

Как насчет гугла?)

https://aerokube.com/selenoid/latest/


#4

Насчет подробных гайдов по настройке не знаю, но на Хабре есть не плохая статья по основам докера https://habr.com/post/337306/
Чтоб более конкретно дать ответ, надо хотя-бы знать каким фреймворком Вы пользуетесь.
А вообще алгоритм один:

  • берете образ с hub.docker.com рабочего окружения для Ваших тестов, то есть для java - java образ, php - php образ (в регистре докер есть образы от офф разработчиков), в идеале можно найти сразу образ от разработчиков тестового фреймворка который используете Вы.
  • маунтиде в контейнер свои тесты
  • устанавливаете зависимости (например для php - composer install, python - pip install …)
  • запускаете контейнеры тестов и селениум в docker-compose

(Alexandr D ) #5

Для веб-тестов на селениуме такой вариант шикарно заходит.

  1. Тесты => Go Grid Router => Хосты, на которых гоняются тесты