Sobes.tech
Middle

¿Qué sabes sobre Newman?

sobes.tech AI

Respuesta de la IA

Newman es una herramienta de línea de comandos para ejecutar colecciones de Postman. Permite automatizar la ejecución de pruebas y la integración con sistemas CI/CD.

Las principales funciones y características de Newman:

  • Ejecutar colecciones de Postman desde la terminal.
  • Soporte para todos los tipos de solicitudes HTTP (GET, POST, PUT, DELETE, etc.).
  • Manejo de variables de entorno.
  • Ejecución de scripts previos a la solicitud (pre-request scripts) y scripts posteriores a la respuesta (test scripts).
  • Generación de informes en varios formatos (HTML, JSON, JUnit).
  • Soporte para ejecución paralela de pruebas.
  • Integración con herramientas CI/CD como Jenkins, GitLab CI, Travis CI.

Ejemplo de ejecución de una colección usando Newman:

newman run mi_coleccion.json -e mi_entorno.json -r cli,html --reporter-html-export reporte.html

En este ejemplo:

  • mi_coleccion.json - archivo de colección exportado de Postman.
  • -e mi_entorno.json - archivo con variables de entorno exportado de Postman.
  • -r cli,html - indica que se deben usar dos formatos de informe: CLI (salida en consola) y HTML.
  • --reporter-html-export reporte.html - especifica el nombre del archivo para el informe HTML.

Ventajas de usar Newman:

  • Automatización: Permite automatizar la ejecución de pruebas de API.
  • Integración: Se integra fácilmente con pipelines de integración continua/entrega continua.
  • Informes: Proporciona informes convenientes sobre la ejecución de las pruebas.
  • Flexibilidad: Soporta diversas configuraciones y opciones de ejecución.

Newman es una herramienta indispensable para automatizar las pruebas de API desarrolladas con Postman.