Sobes.tech
Middle

¿Qué sabes sobre Newman?

sobes.tech AI

Respuesta de la IA

Newman es un corredor de línea de comandos para Postman. Permite ejecutar colecciones de Postman desde la línea de comandos, lo que lo hace conveniente para la automatización de pruebas y la integración con CI/CD.

Principales funciones de Newman:

  • Ejecutar colecciones de Postman.
  • Utilizar variables de entorno de Postman.
  • Generar informes en varios formatos (HTML, JSON, Junit).
  • Integrarse con sistemas CI/CD (Jenkins, GitLab CI, GitHub Actions, etc.).
  • Configurar el comportamiento de ejecución (número de iteraciones, retrasos, etc.).

Ventajas de usar Newman:

  • Automatización: Permite automatizar las pruebas de API.
  • Integración: Se integra fácilmente con pipelines de integración continua y entrega continua.
  • Informes: Genera informes detallados sobre los resultados de las pruebas.
  • Versionado: Las colecciones de Postman se pueden almacenar en sistemas de control de versiones (Git), lo que facilita la gestión de cambios.

Ejemplo de instalación (a través de npm):

npm install -g newman

Ejemplo de ejecución de una colección:

newman run my_collection.json

Ejemplo de ejecución con variables de entorno y generación de informe HTML:

newman run my_collection.json --environment my_environment.json -r html,cli

Newman es una herramienta poderosa para la automatización de pruebas de API y una parte importante del conjunto de herramientas de un especialista en QA Automation al trabajar con Postman.