Jenkins: pruebas automatizadas

Uno de los principios básicos de la integración continua es que una construcción debe ser verificable. Debe poder determinar objetivamente si una compilación en particular está lista para pasar a la siguiente etapa del proceso de compilación, y la forma más conveniente de hacerlo es usar pruebas automatizadas. Sin las pruebas automatizadas adecuadas, tendrá que retener muchos artefactos de construcción y probarlos a mano, lo que difícilmente está en el espíritu de la Integración Continua. El siguiente ejemplo muestra cómo utilizar Selenium para ejecutar pruebas web automatizadas.

Step 1 - Vaya a Administrar complementos.

Step 2- Busque el complemento Hudson Selenium y elija instalarlo. Reinicie la instancia de Jenkins.

Step 3 - Vaya a Configurar sistema.

Step 4 - Configure el jar del servidor de selenium y haga clic en el botón Guardar.

Note- El archivo del tarro de selenio se puede descargar desde la ubicación SeleniumHQ

Haga clic en la descarga del servidor independiente Selenium.

Step 5 - Regrese a su tablero y haga clic en la opción Configurar para el proyecto HelloWorld.

Step 6 - Haga clic en Agregar paso de compilación y elija la opción "SeleniumHQ htmlSuite Run"

Step 7- Agregue los detalles necesarios para la prueba de selenio. Aquí, el suiteFile es el TestSuite generado usando el IDE de Selenium. Haga clic en Guardar y ejecute una compilación. Ahora la compilación posterior lanzará el controlador de selenio y ejecutará la prueba html.