Jenkins - Prueba remota
Las pruebas web, como las pruebas de selenio, se pueden ejecutar en máquinas esclavas remotas a través de la instalación del complemento maestro esclavo y selenium suite. Los siguientes pasos muestran cómo ejecutar pruebas remotas usando esta configuración.
Step 1- Asegúrese de que su configuración maestro esclavo esté en su lugar. Vaya a su servidor principal de Jenkins. Vaya a Administrar Jenkins → Administrar nodos.
En nuestra lista de nodos, la etiqueta DXBMEM30 es la máquina esclava. En este ejemplo, tanto la máquina maestra como la esclava son máquinas Windows.
Step 2 - Haga clic en configurar para la máquina esclava DXBMEM30.
Step 3 - Asegúrese de que el método de inicio esté configurado como 'Iniciar agentes esclavos a través de Java Web Start'
Step 4- Ahora vaya a su máquina esclava y desde allí, abra una instancia de navegador a su instancia maestra de Jenkins. Luego vaya a Administrar Jenkins → Administrar nodos. Vaya a DXBMEM30 y haga clic en
Step 5 - Haga clic en la instancia de DXBMEM30.
Step 6 - Desplácese hacia abajo y verá la opción Iniciar, que es la opción para iniciar 'Java Web Start'
Step 7- Se le presentará una advertencia de seguridad. Haga clic en la casilla de verificación Aceptación y haga clic en ejecutar.
Ahora verá una ventana de Jenkins Slave abierta y ahora conectada.
Step 8- Configurar sus pruebas para que se ejecuten en el esclavo. Aquí, debe asegurarse de que el trabajo que se está creando esté diseñado específicamente para ejecutar solo las pruebas de selenio.
En la configuración del trabajo, asegúrese de que la opción 'Restringir dónde se puede ejecutar este proyecto' esté seleccionada y en la expresión Etiqueta ponga el nombre del nodo esclavo.
Step 9- Asegúrese de que la parte de selenio de su trabajo esté configurada. Debe asegurarse de que el archivo Sample.html y el archivo selenium-server.jar también estén presentes en la máquina esclava.
Una vez que haya seguido todos los pasos anteriores y haga clic en Construir, este proyecto ejecutará la prueba de selenio en la máquina esclava como se esperaba.