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.