Про Selenoid

Артур
Sep 8, 2018 · 1 min read

Альтернативы Селеноиду — Selenium Hub с надстройками. Selenium Server не держит нагрузку. Selenium Hub не масштабируется. На Selenium Server тяжело управлять версиями браузерами.

Для Селеноида не нужно менять код тестов. Можно тестировать на браузерах разных версий, указываются они просто. Сам убивает контейнеры после минуты без активности. Есть удобный веб-интерфейс для управления.

Можно настроить единое окружение для запуска тестов: и машины тестировщиков, и CI-система будут смотреть на один сервер с контейнерами.

IE не докеризовать.

Потребление ресурсов значительно меньше: ~70% экономии RAM и 50% CPU. На один поток требуется 200–500 Мб ОЗУ и одно ядро.

Параллелизация возможна на десятки потоков.

Легко машстабируется. Есть очереди и лимиты. Для каждого теста — чистый браузер.

Конфигурация — из автогенерируемого JSON. Централлизованное логирование. Запись видео. Подключение по VNC.

Подробная документация.