J’ai eu besoin à de nombreuses reprises de réaliser des polling dans mes tests d’intégrations avec Postman. Je vous partage aujourd’hui les fonctions que j’utilise pour ça 🍻
La logique sera stockée en variable globale afin de pouvoir être utilisée dans plusieurs requêtes.
Cette technique permettant de partager des fonctions est détaillée sur le blog postman à l’adresse suivante : https://blog.postman.com/api-testing-tips-from-a-postman-professional/
Cette technique permettant de partager des fonctions est détaillée sur le blog postman à l’adresse suivante : https://blog.postman.com/api-testing-tips-from-a-postman-professional/
Le code ci-dessous est à placer dans une requête “fake” (ex: type Get sur https://postman-echo.com/get) dans la section Pre-request Script.
La fonction de polling est utilisable dans la section Test de la requête sur lequel le polling sera réalisé :
Dans cet exemple la requête sera appelée tant que le code HTTP de réponse ne sera pas 200, avec un délai de 1sec entre chaque tentative et au maximum 10 fois.
Pour que le polling fonctionne la requête devra être lancée via le Collection Runner:
Et voilà!