Repaso
English
TestingAvanzadoTST-37

¿Para qué se usa Selenium Grid?

Opciones

  1. Ejecutar tests en paralelo en muchas máquinas (Opción correcta)
  2. Dibujar tablas de resultados en los informes
  3. Gestionar las bases de datos de las que dependen los tests
  4. Compilar el código Java del proyecto de tests

Respuesta

Ejecutar tests en paralelo en muchos navegadores, versiones y máquinas (o contenedores)

Por qué

Una máquina que ejecuta tests uno a uno hace lenta una suite de UI grande. Selenium Grid tiene un hub o router y varios nodos; los tests piden un navegador (Chrome 120 en Linux) y Grid los envía a un nodo libre, ejecutando muchos en paralelo.

Normalmente se despliega con Docker o Kubernetes, o se reemplaza por servicios cloud (BrowserStack, Sauce Labs).

Los tests en paralelo deben ser independientes: datos separados, sin estado compartido.

Recuerda

Grid = ejecución paralela en varios navegadores.

Términos clave

Practica esta pregunta en Repaso