Automatisation des tests avec Postman

Vous développez des API en symfony 5 ou tout autre framework, postman vous permettra d’automatiser vos tests. Ces mêmes tests pourront par la suite être inclus dans votre CI.

Avec Postman vous gérez les requêtes avec des variables d’environnements différents (Prod – Dev) et vous effectuez des tests précis sur les données renvoyées par une collection de requête.

Ce post détaille comment mettre en place de tels tests.

Création d’un environnement

environnement postman

Créez un environnement vous permettra d’indiquer les différents variables propres à votre environnement afin d’effectuer des requêtes.

L’environnement est aussi très utile lorsque l’on veut tester l’API en local puis en production. 

Insérez vos données

données postman

Création d’une collection

environnement postman

Créez une collection vous permettra de stocker plusieurs routes d’une API et ainsi tester ces routes simultanément.  

Créez un environnement

créer environnement postman

Ajoutez des requêtes

requêtes postman

Utilisez l’environnement au sein de la collection

choix environnement postman

Utilisez les variables de l’environnement dans les requêtes

variables postman

Ajoutez des tests à l’ensemble de votre collection

Ici on vérifie que toutes les requêtes contenus dans la collection renverront un statut 200

requêtes postman

Ajoutez des tests individuellement à des requêtes

Ici on vérifie que la réponse de la requête contiendra un token 

test postman token

Enfin on lance les tests de la collection

test postman

Si les tests sont réussis, postman affichera ceci : 

tests réussis postman

Si les tests ont échoués, postman affichera ceci : 

tests échoués postman

PrestaShop

Prestashop

Platinium partner

Shoppingfeed

Partner

Google

Premier Partner

Google Suite

Partner

Office 365

Partner

Recherche