¿Para qué se usa Selenium Grid?
Opciones
- Ejecutar tests en paralelo en muchas máquinas (Opción correcta)
- Dibujar tablas de resultados en los informes
- Gestionar las bases de datos de las que dependen los tests
- 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.