Загрузка страницы

Selenium Grid Deployment Alternatives: Scaling and Adding Video Recording With... Eric Frankenberger

Selenium Grid Deployment Alternatives: Scaling and Adding Video Recording Without Container Orchestration - Eric Frankenberger, Genesys Telecommunications

Selenium Grid and Docker Selenium are great testing tools, but how do you deploy them at scale across an organization where you can't use Docker Swarm or Kubernetes for orchestration?

In this deep dive, I’ll discuss the basics of setting up a Selenium Grid and the custom services you'll need to scale it up to 100+ nodes with per-test video recording and autoscaling. As a real world example, you’ll see how single use nodes can be used to ensure a sterile test environment.
Outline/Structure

Deploying a fully distributed Grid to the cloud
How to make all components talk to each other
Making the Grid "self-healing" to comply with continuous deployment
Registering a single node
Configuring nodes to run only a single test
How this ensures test environment sterility
Video recording with a single node
Challenges of video recording when nodes run on different VMs, without Docker Swarm
Launching a node and video container alongside each other and making them talk
How video recording works without any modification
How it's configured to work in the specific environment needed
Scaling nodes
How the node and video container's host is structured, and how it is reused after each test
Keeping nodes that are running tests from being deleted on scale-in
Launching a node and video container alongside each other
Metrics used for scaling
How the autoscaler works
Queueing tests
Challenges faced when tests are run from an automation tool (not pushed locally from developer computers)
"zombie nodes" - when a test in the queue gets a session, but has already been abandoned
Orchestrating all timeouts to ensure a "zombie node" situation does not occur
Ensuring queue time is longer than cold start time of a node

Learning Outcome

An understanding for how Selenium Grid is deployed at scale and what issues are commonly encountered.
Target Audience
Participants looking to gain in-depth knowledge of a cloud based, scalable grid deployment
Prerequisites for Attendees

A basic comprehension of Selenium Grid, or a curiosity for how it is managed at scale.

Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should) also be automated as well. For more infomation check out: https://www.selenium.dev/

Видео Selenium Grid Deployment Alternatives: Scaling and Adding Video Recording With... Eric Frankenberger канала Selenium Conference
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
1 апреля 2023 г. 9:37:09
00:37:14
Яндекс.Метрика