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.