cucumber selenium tutorial
Integración de Cucumber Selenium WebDriver Java con ejemplo:
En el último tutorial, discutimos la herramienta Pepino , su uso y diferentes características.
Avanzando en nuestro libre Entrenamiento en línea de selenio serie, discutiremos cómo configurar un proyecto de pepino y discutiremos la integración de Selenium WebDriver con Cucumber.
Crearemos un proyecto de pepino con Maven. Para configurar Maven en su sistema, por favor consulte este tutorial sobre Maven de la misma serie.
aplicación espía para iphone y android
Lo que vas a aprender:
- Configuración del proyecto de pepino
- Integración de Cucumber Selenium WebDriver
- Conclusión:
- Lectura recomendada
Configuración del proyecto de pepino
Paso 1: Cree un nuevo proyecto Maven:
Haga clic derecho -> Nuevo -> Otros -> Maven -> Proyecto Maven -> Siguiente
Paso 2: Ahora el proyecto se verá así:
Paso 3 : Agregue las siguientes dependencias en pom.xml
|_+_|Etapa 4 : Cree un archivo sample.feature en src / test / resources.
@prueba de humo
Característica : Para probar, mi prueba de pepino se está ejecutando
Quiero ejecutar un archivo de características de muestra.
Guión : configuración de pepino
Dado el archivo de características de muestra está listo
Cuando Ejecuto el archivo de características
Entonces la ejecución debe ser exitosa
Paso # 5 : Cree una clase en src / test / java que implementará todos los pasos.
|_+_|Paso # 6 : Crea un corredor JUnit para ejecutar la prueba.
|_+_|Proporcione la ruta del informe como se indica aquí. Los informes se almacenarán en la carpeta 'informe de prueba' en la carpeta del proyecto y el formato 'bonito' especifica el tipo de informe.
Paso # 7 : Informe de prueba y resultado de Junit:
A continuación se muestra el informe cuando la prueba del pepino es exitosa. La barra verde en Junit describe que se pasó la prueba. Del mismo modo, la barra roja describe que la prueba falló.
Si queremos usar informes predeterminados, navegue por la ruta mencionada en Junit Runner. En este caso, hemos dado la ruta como informes-> informes-de-prueba-> index.html.
Abra este informe en Internet Explorer o Firefox para verificar el resultado. A continuación se muestra la muestra del informe:
Integración de Cucumber Selenium WebDriver
El marco de pepino se puede utilizar para probar las aplicaciones basadas en web junto con Selenium WebDriver. Los casos de prueba están escritos en archivos de características simples que son fácilmente comprensibles para los gerentes, las partes interesadas no técnicas y los analistas comerciales. Y esos pasos del archivo de características se implementan en el archivo de definición de pasos. Si está utilizando maven, debe agregar dependencias para Cucumber y WebDriver.
Así que aquí está el caso de prueba de muestra que hemos implementado usando Cucumber y WebDriver. Como se indica a continuación, el escenario en el archivo de características se explica por sí mismo.
Característica: Archivo de características de inicio de sesión
@selenio
Guión : Prueba de escenario de inicio de sesión para Gmail
Dado navegar a la página de Gmail
Cuando el usuario inició sesión con el nombre de usuario como 'usuarioA' y la contraseña como 'contraseña'
Entonces debe mostrarse la página de inicio
Implementación de WebDriver en el paso Cucumber Definiciones:
|_+_|En esta prueba, hemos utilizado Firefox como navegador para probar la funcionalidad de inicio de sesión de Gmail.
Claramente, el objeto WebDriver es una variable de clase y se usa en toda la clase.
Dado instrucción inicializa el navegador y navega a la página.
Cuando declaración inicia sesión en la aplicación utilizando el nombre de usuario como 'usuarioA' y la contraseña como 'contraseña'. Tanto los valores 'nombre de usuario' y 'contraseña' se transfieren desde el archivo de características y ambos valores se utilizarán en el mismo orden.
Entonces La declaración solo valida las condiciones después de iniciar sesión en la aplicación.
Esta es una prueba de muestra que describe el uso de pepino y selenio. Puede crear una arquitectura multicapa según los requisitos de su proyecto.
Conclusión:
En este Tutorial de integración de Cucumber Selenium Java, hemos cubierto la mayoría de los conceptos de Cucumber que incluyen las características de Cucumber y su uso junto con WebDriver.
Esto reduce la complejidad del código que se escribe para diseñar los marcos tradicionales como el marco basado en palabras clave y el marco híbrido. El pepino se utiliza en la mayoría de los proyectos en los que las personas siguen una metodología ágil, ya que el desarrollo impulsado por el comportamiento es una práctica de software ágil.
Siguiente tutorial n. ° 32 : Hemos completado todos los tutoriales técnicos de esta serie de formación de Selenium. A continuación, publicaremos sobre algunos temas generales importantes como 'Estimación del esfuerzo para proyectos de Selenium' y 'Preguntas de entrevistas con Selenium con respuestas'.
Publique sus consultas sobre el Tutorial de pepino selenio.
Lectura recomendada
- Introducción a Selenium WebDriver - Tutorial de Selenium n. ° 8
- Pruebas de automatización con la herramienta Pepino y selenio - Tutorial de selenio n. ° 30
- Integración de selenio con JMeter
- Integración de Jenkins con Selenium WebDriver: Tutorial paso a paso
- Implementación de nuestro primer script de WebDriver - Tutorial de Selenium WebDriver # 10
- Cómo manejar alertas / ventanas emergentes en Selenium WebDriver - Tutorial de Selenium n. ° 16
- Configuración e instalación completa de WebDriver con Eclipse - Tutorial de Selenium n. ° 9
- Spock para pruebas funcionales y de integración con selenio