Fermer

juillet 22, 2021

Comprendre les variables Postman et 5 trucs et astuces pour les utiliser


Postman est un outil interactif et automatisé pour tester l'interface de programmation d'applications (API) de votre projet, qui permet à votre produit ou service de communiquer avec d'autres produits ou services. Postman est une extension de Google Chrome qui vous permet de vous connecter avec des API HTTP. Il dispose d'une interface conviviale pour créer des demandes et examiner les réponses. Il fonctionne sur le back-end et garantit que chaque API fonctionne correctement.  

Les variables sont l'une des fonctionnalités les plus puissantes de Postman. L'utilisation de variables dans vos requêtes Postman évite d'avoir à dupliquer les requêtes et vous fait gagner du temps.

L'utilisation des variables Postman est la même que celle des variables de programmation, car elles peuvent stocker les valeurs des variables et peuvent être utilisées dans des requêtes, des environnements, des collections et des scripts. Les types de variables dans Postman sont les variables d'environnement, les variables de collections et les variables de données. Les variables dans Postman diminuent l'erreur et augmentent l'efficacité de l'utilisateur.

Voici quelques variables différentes avec lesquelles vous pouvez travailler :  

Variables dynamiques  

Comme leur nom l'indique, les variables dynamiques génèrent des données aléatoires pour les requêtes API et l'exécution de la collecte. Ce type de variable génère à chaque fois des valeurs uniques en réponse, telles que des alphabets, des nombres aléatoires, des caractères alphanumériques ou de couleur, des horodatages, etc. Les variables dynamiques peuvent être utilisées avec une syntaxe à double accolade dans une URL de requête, des en-têtes ou un corps, par exemple  {{$horodatage}}.

Utilisation de variables dans la demande  

Les variables peuvent être utilisées sous forme de texte n'importe où lors de la création de la demande, telles que l'URL, les paramètres d'URL, les en-têtes, le corps de la demande et les préréglages d'en-tête. Postman utilise une chaîne pour remplacer les noms de variables entre les accolades doubles, telles que {{variableName}}, par ses valeurs appropriées telles que la variable globale, de collection ou d'environnement.

Variables en surbrillance et info-bulles au survol  

Dans Postman, nous pouvons voir différentes couleurs des variables. Les variables résolues sont surlignées en orange tandis que les variables non résolues sont surlignées en rouge. Si vous survolez les variables, il affiche les info-bulles avec la portée et la valeur actuelles de la variable.  

1. Utilisation de variables dans les scripts  

Dans Postman, les variables sont également disponibles dans les sections de pré-requête et de script de test. Étant donné que ces parties sont écrites en JavaScript, vous devrez modifier la façon dont vous initialisez, récupérez et définissez la portée de ces variables. Il s'agit d'une technique très efficace pour extraire des données d'une réponse et les utiliser dans une requête ultérieure.  

Utilisation de variables dans le script

2. Variables de données : 

Lors de l'utilisation du gestionnaire de collecte avec un fichier de données, des variables de données sont disponibles. Les données peuvent être importées sous forme de fichier CSV ou JSON, et les valeurs du fichier de données peuvent ensuite être utilisées dans des requêtes et des scripts HTTP. En utilisant des variables de données telles que "nom d'utilisateur" dans le générateur de requêtes ou "pm.iterationData.get("nom d'utilisateur")" dans les sections de script, vous pouvez tester de nombreuses instances d'une requête en une seule fois.[19659003]

Variables de données

3. Aperçu rapide

L'icône Aperçu rapide affiche un aperçu de toutes vos variables d'environnement et globales en un seul emplacement lorsque vous cliquez dessus. C'est un endroit pratique pour vérifier l'état d'une variable après l'envoi d'une requête.

 Coup d'œil rapide

4. Journalisation des variables

Afin d'inspecter les variables dans la console Postman, utilisez "console.log()" dans un script. Ceci est particulièrement utile lors du dépannage ou de la communication explicite avec vos collègues (ou votre futur moi-même) pendant le développement et le débogage.

Logging Variables

5.Variables Scope 

Postman résout les scopes selon une hiérarchie de scopes variables , comme la façon dont les variables sont résolues dans d'autres langages de programmation. La portée d'une variable est la zone dans laquelle elle est accessible et où vous pouvez l'exécuter. Postman, qui est utilisé pour diverses activités, prend en charge les étendues de variables suivantes. Local est la plus petite portée de variable, suivie par Data, Environment, Collection et Global.

Variables Scope

Global Variables fonctionne en dehors de l'environnement et n'en est pas affecté. Pour les variables globales, les utilisateurs n'ont pas besoin de configurer un environnement. Collection Variables  sont les meilleures pour les valeurs qui seront réutilisées dans la même collection. Les variables d'environnement  sont fréquemment utilisées dans plusieurs environnements de serveurs.  

J'espère que vous avez une meilleure idée des variables dans Postman et de la façon dont elles peuvent être utilisées dans les tests d'API. Postman est un outil très puissant pour les tests d'API. Lorsque vous effectuez vos propres tests, assurez-vous d'utiliser correctement les fonctionnalités pour produire les meilleurs résultats et économiser du temps et des efforts. Si vous faites suffisamment d'efforts et maîtrisez vos compétences de facteur, vous pourrez augmenter considérablement la qualité de tout produit cible. Pour plus d'informations sur ces processus techniques, contactez nos experts dès aujourd'hui.  

Liens de référence : 

 

À propos de l'auteur

Sabri Shaikh est consultant technique chez Perficient et travaille sous le département QA. Elle a 4,5 ans d'expérience dans les tests de logiciels. Elle a différentes connaissances dans des domaines tels que les soins de santé, la banque, le divertissement et les compagnies aériennes. Actuellement, elle a assumé le rôle de QA/BA pour les technologies Handshake et Baseline Search de Perficient et est ravie de partager ses connaissances via les blogs !

Plus de cet auteur




Source link