Браузерная ферма Selebrow

Selebrow — это сервис, интегрированный в инфраструктуру сборки платформы Spirit для запуска браузерных end-to-end-тестов. В среднем одномоментно в Selebrow работает около 300 экземпляров браузеров. Запуск браузера в Selebrow дает оверхед не больше 2 секунд (при использовании Playwright — еще меньше), что позволяет сосредоточиться только на длительности исполнения тестов. Если они достаточно атомарны и хорошо написаны, за день можно прогонять десятки недель машинного времени.

Selebrow — сервис для запуска браузерных тестов, интегрированный в платформу Spirit.

Spirit — централизованная PaaS-платформа для разработчиков, ориентированная на приложения. PaaS — модель предоставления облачных услуг. End-to-end или e2e тесты — тесты, проверяющие работу приложения от начала до конца, имитируя действия пользователя. Оверхед — дополнительная нагрузка или издержки, возникающие при выполнении операций или процессов. Playwright — фреймворк для автоматизированного тестирования веб-приложений в браузере. Kubernetes-кластер — группа серверов, управляемых системой Kubernetes для развертывания и масштабирования приложений. Атомарный — неделимый. Под — базовый элемент развертывания, объединяющий один или несколько контейнеров. Job’ы — задачи или процессы, которые выполняет система. GitLab — платформа для хранения кода и совместной разработки. GitLab job — отдельная задача в GitLab. URL — адресная строка. Фреймворк — набор инструментов и библиотек для упрощения разработки приложений. Remote WebDriver — интерфейс для удаленного управления браузером при автоматизированном тестировании. connectOptions — параметры подключения. Мажорные версии — основные версии программного продукта. Плагин — модуль или расширение. ГОСТ — стандарт криптографической защиты данных. Selenium, Selenide, wdio, Playwright, Puppeteer — платформы и библиотеки для автоматизированного тестирования веб-приложений. Eva — внутренний тестовый фреймворк для написания автоматизированных тестов. WDIO — фреймворк для автоматизированного тестирования веб-приложений на JavaScript или TypeScript. Прокси-сервер — промежуточный сервер, который передает запросы от клиента к целевому серверу и обратно. Sidecar-контейнер — вспомогательный контейнер, который работает рядом с основным в одном поде.

© 2006—2025, АО «ТБанк», официальный сайт, универсальная лицензия ЦБ РФ № 2673