Sobes.tech
Middle

Que sais-tu de Newman?

sobes.tech IA

Réponse de l'IA

Newman est un exécuteur en ligne de commande pour Postman. Il permet d'exécuter des collections Postman depuis la ligne de commande, ce qui le rend pratique pour l'automatisation des tests et l'intégration avec CI/CD.

Principales fonctionnalités de Newman :

  • Exécuter des collections Postman.
  • Utiliser des variables d'environnement Postman.
  • Générer des rapports dans différents formats (HTML, JSON, Junit).
  • S'intégrer avec des systèmes CI/CD (Jenkins, GitLab CI, GitHub Actions, etc.).
  • Configurer le comportement d'exécution (nombre d'itérations, délais, etc.).

Avantages de l'utilisation de Newman :

  • Automatisation : Permet d'automatiser les tests d'API.
  • Intégration : S'intègre facilement avec des pipelines d'intégration continue et de livraison continue.
  • Rapports : Génère des rapports détaillés sur les résultats des tests.
  • Versionnage : Les collections Postman peuvent être stockées dans des systèmes de contrôle de version (Git), ce qui facilite la gestion des changements.

Exemple d'installation (via npm) :

npm install -g newman

Exemple d'exécution d'une collection :

newman run my_collection.json

Exemple d'exécution avec variables d'environnement et génération de rapport HTML :

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

Newman est un outil puissant pour l'automatisation des tests d'API et une partie essentielle de l'outillage d'un spécialiste QA Automation travaillant avec Postman.