API Test automatizado desde Jenkins

Buenos días!!

Este post contiene dos maneras de automatizar pruebas en API desde Jenkins. El primer caso es un POST y GET de un nuevo usuario en la API https://petstore.swagger.io/ . El segundo, es una ejecución automatizada de una colección creada previamente en Postman y cómo a través de Newman, nos genera un reporte HTML que será accesible desde nuestra máquina local.

1.- POST y GET en https://petstore.swagger.io/ por medio de cURL

2.- Ejecución de una colección de Postman y generación de reporte con newman

  • API de pruebas : https://rickandmortyapi.com

  • Previamente tenemos nuestra colección de Postman guardada.

  • Importante marcar la opción en Jenkins Provide Node & npm bin/ folder to PATH Se adjunta en screenshot.

  • En 'Build Steps' :

    • cd /Users/usuario/Carpeta_Coleccion_Postman

    • newman run Rick\&Morty_API.postman_collection.json -r htmlextra

Espero que les sirva de ayuda.

Saludos!!