Accéder à la Collection de Variables en Facteur
Fonction
Facteur ajout du support pour les variables, l'autorisation, la pré-demande et des scripts de test pour les collections. (de la version 5.4.1 ce qui existe à la fois la collecte ET le niveau de dossier)
Cas d'utilisation
Disons que je veux stocker un jeton d'actualisation lors de la connexion d'extrémité est touché. Mon script de test doit créer/mettre à jour une COLLECTION de variables, PAS un ou une variable d'environnement.
Une fois que refresh_token est disponible à la collection, d'autres tests et pré-demande de scripts, je pense qu'il y a un moyen d'y accéder via une API similaire à pm.environnement ou pm.globals. (pm.collection, par exemple)
Question
Je ne trouve aucune documentation sur la façon d'accéder ou de modifier celles pré-demande de scripts, ou des tests... personne ne sait comment faire cela? Peut-être que cela n'a pas été pensé complètement, ou pas entièrement mis en œuvre, mais j'ai pensé que je voudrais vérifier avec les autres pour obtenir de l'aide.
Solution Temporaire
Complète de hack, je suis ranger les choses dont j'ai besoin comme des espaces de variables d'environnement. Ce n'est pas idéal (rend les choses genre bordélique quand on travaille dans d'autres collections), mais il fonctionne très bien.
OriginalL'auteur Ed Meacham | 2017-12-06
Vous devez vous connecter pour publier un commentaire.
Collection de variables
Vous pouvez accéder à la collection de variables (et toutes les variables) dans la pré-demande et tester le script sections à l'aide de
pm.les variables.get("variableName")
.Cependant, vous pouvez uniquement définir et mettre à jour la collection de variables par l'édition de la collecte de données via modal.
Remarque: Pour votre solution actuelle à l'aide de variables d'environnement de se salir, n'oubliez pas que vous pouvez toujours utiliser
pm.environment.set()
pour réinitialiser la valeur oupm.environment.unset()
pour la désactiver.*.clear()
pour les supprimer tous.Il ressemble pm.les variables.get() fonctionne correctement pour ce que je suis en train de réaliser jusqu'à présent. Merci!!!!
OriginalL'auteur J.Lin