how run cucumber with jenkins
Este tutorial proporciona una descripción general completa de Cucumber with Jenkins y una hoja de Excel para explicar la integración de Cucumber Jenkins :
En este tutorial, discutiremos Cucumber con Jenkins y la hoja de Excel. Esperamos que este tutorial le sea de utilidad.
Lo que vas a aprender:
- Pepino con Jenkins
- Configuración de Jenkins
- Informe Pepino Jenkins
- Pepino Excel
- Observación
- Conclusión
- Lectura recomendada
Pepino con Jenkins
Automatización de scripts de prueba
Es necesario realizar la siguiente configuración.
Archivo de características
Característica:
Como usuario
Quiero poder agregar nuevos clientes al sistema.
Para poder agregar datos contables para ese cliente.
Antecedentes:
Dado que estoy en la página de inicio de Github.
Cuando especifico el nombre de usuario como “xxxxxxxxxx” y la contraseña como “xxxxxxx”.
Y haga clic en el botón Iniciar sesión.
@Fumar
Guión: Editando el perfil.
Dado que hago clic en la opción Tu perfil.
Cuando hago clic en el botón editar perfil.
Y subió una nueva imagen.
Entonces debería ver una nueva foto de perfil.
@Regresión @Everytime
Guión: Crea una nueva esencia.
Dado que hago clic en la opción Your Gists.
Cuando proporciono el nombre de archivo, descripción.
Y haga clic en Crear método de esencia pública.
Entonces debería estar viendo la nueva esencia.
Archivo Stepdef
.net preguntas de la entrevista de servicios web|_+_|
Archivo TestNG
Archivo de corredor
|_+_|Configuración de Jenkins
Acceso URL de Jenkins .
Ir Administrar Jenkins> Administrar complemento .
Instale los siguientes complementos:
- Complemento de resultados de la prueba de pepino
- Informes de pepino
- Complemento de pepino perf
Asegúrese de que al instalar todos los complementos dependientes se hayan instalado correctamente o, de lo contrario, es posible que los complementos de informes no funcionen.
Ahora navega a Administrar -> Configuración global de herramientas.
Selecciona el ruta para JDK.
Selecciona el camino para Maven.
Crear un nuevo artículo como un proyecto Maven.
cómo abrir archivos .jar en Windows 10
Una vez que se creó el trabajo, haga clic en el enlace de configuración presente en el panel de la izquierda.
Desplazarse hacia abajo la página.
Establezca la ruta completa de pom.xml, el objetivo como 'prueba' y salvar La configuración.
Una vez realizados los pasos anteriores, haga clic en el Construye ahora enlace que está presente en el panel de la izquierda del Proyecto Maven.
La construcción se ejecutará y el correspondiente archivo testing.xml (que se menciona sobre el pom.xml) se ejecutará.
Aquí está la salida que se muestra en la consola.
Salida de consola
(INFO) T E S T S
(INFO) ——————————————————-
(INFO) Ejecutando TestSuite
Comienza un nuevo escenario
Iniciando ChromeDriver 2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f) en el puerto 27348
Solo se permiten conexiones locales.
log4j: WARN No se pudieron encontrar añadidos para el registrador
(org.apache.http.client.protocol.RequestAddCookies).
log4j: WARN Inicialice correctamente el sistema log4j.
log4j: WARN Consulte http://logging.apache.org/log4j/1.2/faq.html#noconfig para obtener más información.
25 de noviembre de 2017 12:56:41 p.m. org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Dialecto detectado: OSS
https://avatars3.githubusercontent.com/u/31874017?s=400&u=c41bfae0fa6b9325fb4f209885b51bd02c7d897d&v=4
https://avatars3.githubusercontent.com/u/31874017?s=400&u=c41bfae0fa6b9325fb4f209885b51bd02c7d897d&v=4
El escenario termina
Comienza un nuevo escenario
Inicio de ChromeDriver 2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f) en el puerto 24866
Solo se permiten conexiones locales.
25 de noviembre de 2017 12:57:45 p.m. org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Dialecto detectado: OSS
El escenario termina
2 escenarios (2 aprobados)
14 pasos (14 aprobados)
2m2 677 s
¿cómo abro un archivo swf?
(INFO) Pruebas ejecutadas: 1, Fallos: 0, Errores: 0, Omitidos: 0, Tiempo transcurrido: 128.513 s - en TestSuite
(INFO)
(INFO) Resultados:
(INFO)
(INFO) Pruebas ejecutadas: 1, Fallos: 0, Errores: 0, Omitidos: 0
(INFO)
(JENKINS) Registrando los resultados de la prueba
(INFO) ————————————————————————
(INFO) CONSTRUYE EL ÉXITO
(INFO) ————————————————————————
(INFO) Tiempo total: 02:51 min
(INFO) Finalizado en: 2017-11-25T12: 58: 45 + 05: 30
(INFO) Memoria final: 12M / 28M
(INFO) ————————————————————————
Esperando a que Jenkins termine de recopilar datos
(JENKINS) Archivando D: cucumberFinal multiple pom.xml en com / cucumber.example / 0.0.1-SNAPSHOT / cucumber.example-0.0.1-SNAPSHOT.pom
canal detenido
Terminado: ÉXITO
Informe Pepino Jenkins
Pepino Excel
Automatización de scripts de prueba
Es necesario realizar la siguiente configuración.
Estrategia de diseño de pruebas:
- Cree una utilidad de lectura de Excel, que tiene la capacidad de tomar el 'nombre de columna' de una hoja de Excel como parámetro de entrada y, a cambio, le dará el 'valor de columna' de la hoja de Excel para ese 'nombre de columna'.
- Cree un archivo de características, que tenga el nombre de columna de la hoja de Excel especificado entre comillas dobles en cualquiera de sus pasos.
- Ahora cree un archivo Stepdef correspondiente para el archivo de características y use los parámetros (arg1, arg2, etc. generados si especificamos la palabra entre comillas dobles sobre el archivo de características) como entrada para el lector de Excel (creado en el paso 1).
- Ahora tenemos el valor de la columna de la hoja de Excel que se puede usar como entrada para el archivo Stepdef.
- Ejecute el archivo de características como se creó en el paso anterior.
Archivo de características
Característica: Título de tu función
Quiero usar esta plantilla para mi archivo de características
Antecedentes:
Dado que estoy en Gmail y accedo a la pantalla 'pantalla'.
Dado que especifico Nombre de usuario como 'Nombre de usuario' y Contraseña como 'Contraseña'.
Dado Haga clic en el botón Iniciar sesión.
Guión: Crear un mensaje nuevo a partir de la tabla de datos
Cuando accedo a la ventana emergente 'ventana emergente'.
Y especifico como 'Para' y asunto como 'Asunto' detalles y hago clic en el botón enviar.
Entonces debería estar viendo el mensaje de éxito.
archivo Excel
|_+_|Archivo Stepdef
|_+_|Archivo POM
|_+_|Una vez que se complete la configuración anterior, simplemente ejecute el archivo de características.
Observación
El archivo Stepdef toma los datos de la hoja de Excel y ejecuta los pasos de prueba mencionados en el archivo de características.
Aquí está el resultado de la ejecución del caso de prueba como se menciona en la consola de Eclipse.
Conclusión
BDD es el futuro de la automatización de pruebas, ya que permite a todas las partes interesadas participar en la creación de la secuencia de comandos de prueba, especialmente para proporcionar sus entradas sobre el archivo de funciones.
El pepino es una herramienta BDD ampliamente utilizada y tiene muchas integraciones y características que aún no se han implementado en la automatización de pruebas. Hay varios grupos / comunidades trabajando activamente en Pepino.
Si está bien versado en Cucumber, puede trabajar en cualquier herramienta BDD disponible en el mercado, ya que la mayoría de las herramientas funcionan de manera similar a Cucumber.
Esperamos que hayas aprendido sobre Pepino con Jenkins a través de este tutorial en profundidad.
Lectura recomendada
- Tutorial de Python DateTime con ejemplos
- Tutorial de Cucumber Selenium: Integración de Cucumber Java Selenium WebDriver
- Tutorial de secuencias de comandos de shell de Unix con ejemplos
- Tutorial de búsqueda de elementos por texto de selenio con ejemplos
- Java 'this' palabra clave: tutorial con ejemplos de código
- Tutorial de BDD y pepino con ejemplos
- Tutorial de manejo de excepciones de C # con ejemplos de código
- Pruebas de automatización con la herramienta Pepino y selenio - Tutorial de selenio n. ° 30