Настройка Selenium Grid с помощью Docker

Здравствуйте, читатели,

Последние несколько дней я думал о сокращении времени выполнения тестов автоматизации путем создания среды, в которой я мог бы выполнять кросс-браузерное и/или параллельное выполнение.

Однажды я наткнулся на решение, в котором мы можем использовать docker для установки selenium grid на нашей локальной машине.


Необходимые компоненты (программное обеспечение)

Docker

Команды для извлечения необходимых образов

извлечение образа концентратора

извлечение node-chrome

pull node-firefox

вытягивание node-edge

Команды для настройки сетки

создание пользовательской сети

запуск образа хаба

запуск образа node-chrome

запуск образа node-edge

запуск образа node-firefox

Проверьте состояние контейнеров

docker ps

все ваши контейнеры должны иметь статус Up

Grid UI:

перейдите по адресу http://localhost:4444/ui/index.html на вашей машине, чтобы открыть интерфейс grid UI


Увеличение количества экземпляров для параллельного выполнения в одном браузере

создание пользовательской сети

запуск образа хаба

запуск изображения node-chrome

запуск образа node-edge

запуск образа node-firefox

Grid UI:


Остановка контейнеров и удаление сети

После завершения тестирования вы можете удалить контейнер с помощью приведенной ниже команды, в которой вы выполняете команду docker stop, передавая имена контейнеров для их остановки.

остановка контейнера

удаление сети docker

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *