DEMOQA.COM SELENIUM WEBDRIVER TESTS
Link a reporte de pruebas https://dj-luis198.github.io/selenium_java_maven_testng/
DemoQA es una página provista por toolsqa.com para realizar practicas con Selenium. La misma posee módulos como botones, menús, formularios, etc. En estas pruebas automatizadas se utilizó Selenium WebDriver con Java aplicando el patron de diseño POM (Page Object Model). Además:
- Las pruebas se realizan en los browsers Chrome, Firefox y Edge; dando un total de 325 test.
- Se utilizan distintos métodos para proveer datos a las pruebas, por medio de JsonSimple, Faker data y Data Provider con Excel.
- Las pruebas API se realizan con Rest Assured, validando tanto datos como schemas.
- Para el reporte de pruebas se utiliza Extent reports.
- Las pruebas se corren en paralelo y en caso de fallar una o más de ellas se correran hasta 2 veces más cada una para así descartar falsos negativos.
- En su mayoría las assercions son hard-Assercions, pero a modo de práctica se introducen soft-Assercions.
Se requiere tener descargado java, Apache Maven y configurada la variable de entorno tanto de java como de Maven.
Versiones
20.0.2
,3.9.3
de java y apache maven, respectivamente. Le sugiero que use la misma versión o versiones posteriores.
Ejecutar mvn clean test
en la terminal de su editor de codigo favorito para correr todas las pruebas en paralelo.
Alerts, Frame and Windows
Elements
Form
Widgets
Book Store
APIs (Rest Assured)
My rerun config (Rerun before y after anotaciones luego de ocurrido algun error en ellos)
My rerun analiyzer (Rerun test que fallaron para descartar falsos negativos)