НАЧАЛО 26 августа в 13:00 (МСК)

Selenoid 3: хаб, пулы и Playwright

Aerokube остановил разработку Selenoid. В форке от QA.GURU — вторая и третья версии: native Playwright, warm и hot pools.

На эфире покажем хаб, Sessions и Benchmarks.

Эфир

Форк, Playwright, пулы

Что случилось с Selenoid

Upstream Aerokube остановлен. Форк: хаб, browser images, пулы, UI и тесты.

Playwright и WebDriver в одном хабе

chromium, firefox и webkit рядом с Chrome, Firefox и Edge. Стенд — selenoid.qa.guru.

Cold, warm и hot на одном тесте

Java login на Benchmarks: cold 9.4 с, warm 4.2 с, hot 0.9 с.

Стенд

Selenoid 3, как он выглядит сейчас

Скриншоты со стенда selenoid.qa.guru.

Selenoid 3 Statistics: warm и hot pools, Playwright и WebDriver в одном хабе
Statistics. Warm 4/4 и Hot 3/3 в шапке. Playwright-браузеры в одном каталоге с Chrome, Firefox и Edge.
Selenoid 3 New Session: Chrome 149, enableHar true и сниппет curl с enableHAR
New Session. Браузер, VNC, video и HAR в одних опциях. enableHar: true — хаб пишет сеть в /har/<id>.har, справа сразу curl / Java / Python / JS.
Selenoid 3: запись сессии allure-notifications.qa.guru на весь экран браузера
Сессия · Video. Браузер на весь кадр: allure-notifications.qa.guru — билдер уведомлений.
Selenoid 3 HAR Viewer: раскрытый GET header.css, вкладки Headers, Timings, Response
Сессия · HAR Viewer. Восьмая строка — GET header.css с allure-notifications.qa.guru: Headers, Timings и Response.
Selenoid 3 Benchmarks: таблица cold, warm и hot по Java, Python и JS
Benchmarks. Тот же login-тест на Java, Python и JS: cold, warm, hot и цена Allure-аттачей. Hot Java — 0.9 с, cold — 9.4 с.
Selenoid 3 Docs: Cold 9.4 с, Warm 4.2 с, Hot 0.9 с и топология hot-пула
Docs · Cold / Warm / Hot. Схема: Jenkins → pool :9090 → hot 2/2, мимо хаба. Hot — session-reuse, браузер уже открыт.
Исходники

GitHub и Docker Hub

О вебинаре

Что разберём

Playwright в хабе

Native WebSocket в хабе, образы qaguru/*, cm и browsers.json. Стыковка с Selenide.

Warm и hot browser pools

Слоты warm и hot в шапке UI. Hot: 0.9 с на Java login. Cold — обычный docker run.

Sessions и артефакты

Live и архив, VNC, video, лог ChromeDriver и HAR Viewer в карточке сессии.

  • Video — запись браузера на весь экран: страница, адресная строка, что видел тест.
  • HAR Viewer — метод, статус, URL, тип, время в UI хаба.
  • Log — ChromeDriver / devtools-proxy, если в сессии включили enableLog.

Benchmarks и пирамида тестов

Java login: cold 9.4 с, warm 4.2 с, hot 0.9 с. Покрытие тестами хаба, пулов и UI.

  • Benchmarks — таблица прогонов: язык, пул, вариант, wall time и джоба Jenkins.
  • Cold / Warm / Hot — схема, куда идёт запрос: docker run, контейнер уже жив, или lease мимо хаба.
  • Пирамида — оркестратор закрыт тестами примерно на 100%: хаб, пулы, UI.
Ведущий

Спикер

Станислав Васенков, основатель QA.GURU

Станислав Васенков

Основатель QA.GURU · 10+ лет в автоматизации

Форкнул Selenoid после остановки upstream. Третья версия на selenoid.qa.guru. Основатель сообщества @qa_automation.

Регистрация

Бесплатный вебинар

26 августа в 13:00 (МСК)

Поддержка

Есть вопрос? Напиши нам

Напиши в Telegram — или сразу зарегистрируйся в боте.