Sobes.tech
Middle

Que sais-tu de Newman?

sobes.tech IA

Réponse de l'IA

Newman est un outil en ligne de commande pour exécuter des collections Postman. Il permet d’automatiser l’exécution des tests et l’intégration avec les systèmes CI/CD.

Les principales fonctionnalités et caractéristiques de Newman :

  • Exécuter des collections Postman depuis le terminal.
  • Supporte tous les types de requêtes HTTP (GET, POST, PUT, DELETE, etc.).
  • Gestion des variables d’environnement.
  • Exécution de scripts pré-requête et post-réponse.
  • Génération de rapports dans différents formats (HTML, JSON, JUnit).
  • Support pour l’exécution parallèle des tests.
  • Intégration avec des outils CI/CD comme Jenkins, GitLab CI, Travis CI.

Exemple d’exécution d’une collection avec Newman :

newman run ma_collection.json -e mon_environnement.json -r cli,html --reporter-html-export rapport.html

Dans cet exemple :

  • ma_collection.json - fichier de collection exporté de Postman.
  • -e mon_environnement.json - fichier avec variables d’environnement exporté de Postman.
  • -r cli,html - indique l’utilisation de deux formats de rapport : CLI (console) et HTML.
  • --reporter-html-export rapport.html - nom du fichier pour le rapport HTML.

Avantages de l’utilisation de Newman :

  • Automatisation : Permet d’automatiser l’exécution des tests API.
  • Intégration : Facile à intégrer dans des pipelines d’intégration continue/déploiement continu.
  • Rapports : Fournit des rapports pratiques sur l’exécution des tests.
  • Flexibilité : Supporte diverses configurations et options d’exécution.

Newman est un outil indispensable pour automatiser les tests d’API développés avec Postman.