Automatización con Selenium y Cucumber - Introducción
Introducción a las herramientas de automatización
Resumen de la sección: En esta sección, se introduce el tema de la automatización con Selenium WebDriver y Cucumber. Se presentan las principales herramientas que se utilizarán en la automatización, como Selenium WebDriver y Cucumber.
Selenium WebDriver
- Selenium WebDriver es un framework de automatización de pruebas.
- Permite iniciar una instancia de un navegador (como Chrome, Firefox, Internet Explorer) y interactuar con el DOM (contenido de la pantalla).
- La arquitectura de Selenium consta de tres componentes principales: los tests, el servidor standalone y el browser driver.
Cucumber
- Cucumber es una herramienta que permite definir comportamientos esperados del software que se va a testear.
- Proporciona un lenguaje llamado Gherkin para definir estos comportamientos.
- Gherkin es un lenguaje común entre usuarios, stakeholders y desarrolladores.
Java como lenguaje de programación
- Se utilizará Java para desarrollar las automatizaciones.
- Java es uno de los lenguajes más utilizados en el mundo.
- Es importante tener conocimientos básicos de programación en Java para seguir el contenido.
Maven como herramienta de gestión y construcción
- Maven es una herramienta para la gestión y construcción de proyectos.
- Permite configurar proyectos mediante un archivo XML llamado
pom.xml.
- Se encarga de incluir dependencias externas, compilar y empaquetar el código.
Estas son las principales herramientas que se utilizarán en este proyecto.