Test de web service avec Postman

 

Il existe plusieurs manières et applications de tester un web service mais on va expliquer le choix et l'utilisation de Postman.

Choix du Postman :
Postman est une extension de Google Chrome qui est un navigateur propriétaire fonctionnant sous Windows, Mac, Linux, Android et IOS. Il est conçu pour tester les web services, est gratuit, facile et rapide à manipuler.
Il possède également une ergonomie simple et convivial.

Utilisation basique de Postman :
PS : Le terme requête est utilisé pour désigner le web service à tester.
Télécharger Postman App en allant dans Google Chrome - Extensions - Postman - Ajouter à Chrome - Ajouter l'application.
Une fois installé Postman sera présente dans Google Chrome - Applications. Il suffit de cliquer dessus pour le lancer.
Vous pouvez l'utiliser directement en cliquant sur Skip this, go straight to the app si vous ne désirez pas ouvrir ou utiliser un compte Google.

Lorsque le Postman est lancé, sur l'extrême gauche se trouve un menu History et Collections.
History regroupe l'historique d'utilisation par date. Son atout, c'est que vous pouvez cliquer sur un historique et lancer directement la requête.
Quant à Collections, ce menu stocke les requêtes sauvegardées qui sont groupées selon vos besoins et triées par nom ou date de création de la collection.
De même que dans History, vous pouvez cliquer et lancer directement une requête dans une collection.
Dans ce menu, vous pouvez créer directement une collection ou le faire lors d'une sauvegarde d'une requête

A droite se trouve le menu Builder qui est l'emplacement pour tester les requêtes. Vous pouvez utiliser plusieurs fenêtres pour les tests. Une fenêtre est composée d'un menu déroulant pour choisir le type de requête (ex : GET, POST, ...), une zone de texte pour l'url de la requête, un bouton Params pour renseigner les paramètres de la requête, un bouton Send pour tester la requête et un bouton Save pour sauvegarder une requête.

En bas se trouve également les menus :
- Authorisation si la requête comporte des autorisations,
- Headers pour les entêtes de la requête dont l'Authorisation renseigné automatiquement si tel est le cas,
- Body pour les textes de la requête ; utilisé dans le cas d'une requête POST et autorise plusieurs formats tels que Text, JSON, XML, ...

La réponse d'une requête après le clic du bouton Send sera dans l'emplacement Response, vous pouvez constater si le résultat de la requête est conforme ou non.

Si vous désirez sauvegarder une requête, cliquez sur le bouton Save et choisissez la collection de sauvegarde ou renseignez une nouvelle collection qui sera créée automatiquement avec la sauvegarde de la requête.
Une petite remarque sur Postman : on peut mettre directement les paramètres dans l'url de la requête et ils apparaîtront automatiquement dans Params.

Postman possède une partie payante mais la version gratuite est suffisante pour les tests basiques des web services.

Pour plus d'exploitation de Postman, visitez le site https://www.getpostman.com/docs/.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Captcha *