auto-api-testing-booker

Automatizacion de pruebas API BOOKER

Este proyecto de automatización se enfoca en realizar pruebas de regresión a una API REST. Utiliza Java como lenguaje base y se apoya en las siguientes herramientas y patrones:

El informe completo de la ejecución de las pruebas se encuentra disponible en el siguiente enlace: Ver resultados de la ejecución

En el informe podrán encontrar todos los detalles sobre las pruebas realizadas, sus resultados y cualquier otra información relevante para el proyecto.

Ver repositorio

Ver más proyectos

Requerimientos

Versiones

serenityCoreVersion = “3.3.10”

Instalacion

Clonar repositorio

git clone https://github.com/ChallengesQAAutomation/auto-api-testing-booker.git

Descargar dependencias

Ingresar a la raiz de la carpeta del proyecto, abrir una terminal e ingresar el siguiente comando

gradle build

Estructura del proyecto

Patron de diseño Screnplay usando serenity BDD

src/test/java/stepdefinition/SetupStepDefinition.java

Run Test

Run Regression Testing

9 caso de prueba, duración aproximada de la ejecución ⏱️ 40 segundos.

gradle regression aggregate
gradle clean HappyPaths aggregate
gradle clean UnhappyPaths aggregate

Ver reportes

report

./target/site/serenity/serenity-summary.html

aggregate

./target/site/serenity/index.html