Comment définir des variables dans le script de requête Postman Post

Dynamisez vos tests Postman avec des variables en post-scripts. Stockez données (tokens, IDs, valeurs) avec fonctions spécifiques.

Louis Dupont

Louis Dupont

15 September 2025

Comment définir des variables dans le script de requête Postman Post

Les tests d'API efficaces nécessitent la gestion dynamique des données. Les scripts de post-requête de Postman offrent un mécanisme robuste pour y parvenir grâce aux paramètres de variables. En capturant et en stockant stratégiquement les valeurs des réponses d'API, les testeurs peuvent améliorer l'efficacité, la maintenabilité et la fiabilité des tests.

💡
Apidog est une excellente alternative à Postman si vous recherchez toutes les fonctionnalités de Postman présentées dans une interface utilisateur simple et élégante.

Avec Apidog, vous disposez d'outils complets pour l'ensemble du cycle de vie de l'API. Vous n'avez plus besoin de logiciel supplémentaire pour le développement d'API !

Pour en savoir plus sur les fonctionnalités offertes par Apidog, consultez le bouton ci-dessous.
button

Cet article explore les subtilités de l'utilisation des capacités de script de Postman pour définir des variables. Il fournira des conseils complets sur l'utilisation des fonctions pm.environment.set() et pm.globals.set() pour créer et gérer des variables dans différents contextes. Des exemples pratiques illustreront comment extraire des données des réponses d'API et les affecter à des variables pour une utilisation ultérieure dans les cas de test.

Que sont les scripts de post-requête ?

Les scripts de post-requête sont des extraits de code JavaScript qui s'exécutent après que Postman a envoyé une requête et reçu une réponse. Ils offrent un moyen puissant d'interagir avec les données de réponse, d'effectuer des assertions, d'extraire des informations et de manipuler des données pour les requêtes ultérieures.

Essentiellement, ils vous permettent d'automatiser diverses tâches de test et de traitement des données dans l'environnement Postman.

Guide étape par étape sur la façon de définir une variable dans le script de post-requête Postman

Étape 1 - Accéder à l'onglet Script de post-requête :

postman post-request script tab

Tout d'abord, ouvrez l'API ou la requête que vous souhaitez modifier et cliquez sur l'onglet Scripts. C'est là que vous pouvez trouver la section Post-response.

Étape 2 - Extraire les données de la réponse Postman

Utilisez les méthodes pm.response.json() ou pm.response.text() pour accéder au corps de la réponse de l'API sous forme de JSON ou de texte, respectivement.

postman set variable code sample

Au cours de cette étape, vous devez également employer toutes les techniques de manipulation d'objets ou de chaînes JavaScript nécessaires pour extraire les données souhaitées.

Étape 3 - Définir la variable

Vous devez utiliser pm.environment.set(), pm.globals.set() ou pm.collectionVariables.set() pour stocker les données extraites dans une variable. Le choix dépend de la portée souhaitée.

Exemple de définition d'une variable dans le script de post-requête de Postman

pm.test("Définir une variable", () => {
    const jsonData = pm.response.json();
    const token = jsonData.access_token;
    pm.environment.set("auth_token", token);
});

Cet extrait de code extrait le access_token de la réponse JSON et le stocke dans une variable d'environnement nommée auth_token.

Conseils supplémentaires

Avantages de la définition de variables dans les scripts de post-requête Postman

Données de test dynamiques

Données en temps réel : Capturez et stockez des données dynamiques à partir des réponses d'API (par exemple, ID, jetons, horodatages) pour une utilisation immédiate dans les requêtes ultérieures.

Tests basés sur les données : Créez des tests plus robustes en utilisant les données réelles du système plutôt que des valeurs statiques.

Réutilisation des données de test

Efficacité : Réutilisez les données capturées dans plusieurs requêtes au sein d'une collection ou d'un environnement, ce qui réduit la saisie manuelle des données et les erreurs potentielles.

Corrélation : Liez les requêtes dépendantes en transmettant les données d'une réponse à une autre, améliorant ainsi la précision des tests.

Maintenance des tests

Flexibilité : Modifiez facilement les valeurs des variables sans modifier plusieurs corps de requête, ce qui rend les mises à jour des tests plus efficaces.

Centralisation : Gérez les données de test dans un emplacement centralisé (variables d'environnement ou globales) pour une meilleure organisation.

Scénarios de test complexes

Manipulation des données : Traitez et transformez les données capturées avant de les stocker en tant que variable, ce qui permet une logique de test complexe.

Logique conditionnelle : Utilisez des variables dans des instructions conditionnelles pour contrôler le flux des tests en fonction des données de réponse.

Collaboration

Données partagées : Partagez des variables d'environnement ou globales entre les membres de l'équipe pour maintenir des données de test cohérentes.

Gestion de l'environnement : Créez différents environnements avec des valeurs de variables variables pour différents scénarios de test.

Cas d'utilisation courants pour la définition de variables dans les scripts de post-requête Postman

La définition de variables dans les scripts de post-requête Postman est une technique polyvalente avec de nombreuses applications dans les tests d'API. Voici quelques cas d'utilisation courants :

Apidog - Un outil de développement d'API tout-en-un

Apidog est un outil d'API complet qui offre aux utilisateurs des fonctionnalités complètes pour l'ensemble du cycle de vie de l'API. Il se spécialise dans une interface utilisateur simple et intuitive qui favorise une approche de développement axée sur la conception.

apidog interface
button

Créez des scripts de post-processeur en quelques secondes

apidog post processor

Avec Apidog, vous pouvez implémenter un post-processeur de la manière que vous souhaitez.

apidog post processor choices
button

Vous pouvez choisir parmi une variété de post-processeurs, tels que des assertions, des scripts personnalisés et même publics.

Importer d'autres API vers Apidog

Apidog prend en charge divers types de fichiers API, notamment OpenAPI (ou Swagger), Postman et Insomnia. De cette façon, vous pouvez importer des projets existants dans l'environnement de développement élégant d'Apidog pour d'autres modifications !

apidog import api
button

Tout d'abord, ouvrez la section Paramètres de votre projet et recherchez le bouton Importer des données sous Gestion des données. Si vous ne trouvez pas le type de fichier que vous souhaitez importer, ne vous inquiétez pas ! Il suffit de faire glisser et de déposer le fichier dans la partie inférieure de l'écran.

Conclusion

En maîtrisant l'art de la définition de variables dans les scripts de post-requête de Postman, vous avez déverrouillé un outil puissant pour optimiser votre flux de travail de test d'API. La possibilité de capturer et de stocker dynamiquement les données des réponses vous permet de créer des suites de tests plus robustes, efficaces et maintenables. Grâce à une considération attentive des portées des variables et à des techniques efficaces d'extraction des données, vous pouvez améliorer considérablement vos capacités de test et accélérer les cycles de développement.

N'oubliez pas que la clé du succès réside dans la compréhension du comportement de votre API, la planification stratégique de vos cas de test et l'exploitation de tout le potentiel des fonctionnalités de script de Postman. En suivant les conseils fournis dans cet article, vous serez bien équipé pour exploiter la puissance des variables et élever vos tests d'API vers de nouveaux sommets.

Explore more

Comment utiliser Deepseek R1 en local avec Cursor

Comment utiliser Deepseek R1 en local avec Cursor

Apprenez à configurer DeepSeek R1 local avec Cursor IDE pour une aide au codage IA privée et économique.

4 June 2025

Comment exécuter Gemma 3n sur Android ?

Comment exécuter Gemma 3n sur Android ?

Apprenez à installer et exécuter Gemma 3n sur Android via Google AI Edge Gallery.

3 June 2025

Comment utiliser Claude Code avec GitHub Actions

Comment utiliser Claude Code avec GitHub Actions

Découvrez Claude Code avec GitHub Actions : revues de code, corrections de bugs, implémentation de fonctionnalités. Tutoriel pour développeurs.

29 May 2025

Pratiquez le Design-first d'API dans Apidog

Découvrez une manière plus simple de créer et utiliser des API