2017-08-29 1 views

Répondre

0

La réponse est assez simple et très bien expliqué sur this page

Vous pouvez commencer par une base « mettre/post » - essayer de modifier un seul ensemble de données avec des valeurs statiques pour déterminer comment la requête finale doit être construit. Dans mon cas, l'API acceptait uniquement les données utiles de données RAW JSON.
Dès que vous avez exécuté votre requête de facteur statique, vous pouvez commencer à l'automatiser en déterminant quelles parties doivent être remplacées. Ces données doivent être trouvées dans un fichier de données (JSON ou CSV). Le schéma est important pour le facteur pour comprendre les données. Comme référence je donne l'exemple comme si je voudrais remplacer un ID et une valeur. Mon document de données a une autre colonne qui n'est pas un problème.

+--------+--------+--------+ 
| id  | email | value | 
+--------+--------+--------+ 
| data 1 | data 1 | data 1 | 
+--------+--------+--------+ 
| data 2 | data 2 | data 2 | 
+--------+--------+--------+ 
| data 3 | data 3 | data 3 | 
+--------+--------+--------+ 

Colonne deux (alias e-mail) sera ignoré et ne pas être utilisé. Notez comment "id" et "value" sont écrits dans l'en-tête.

Screenshot of Variables to replace

Je voudrais remplacer l'ID qui doit être attaché à l'extrémité de l'API et souhaitez mettre à jour une valeur qui est dans l'ensemble de données de cet ID. Le remplacement des parties statiques par des variables telles que {{variable}} permet à Postman de comprendre qu'il doit remplir des données dynamiques ici.
Notez que la variable attachée à l'URL indique qu'elle n'est pas définie dans l'environnement - si vous ne l'avez pas configurée dans l'environnement, elle est correcte et fonctionnera avec les fichiers de données.

enter image description here

I ont utilisé des tests simples pour confirmer si les données du fichier fait dans ma requête:

tests["URL has ID"] = responseURL.has(data.id); 
tests["Body contains SFID"] = responseBody.has(data.value); 

Si vous atteignez ce point - tout ce qu'il reste à faire est d'aller à la page du coureur, sélectionnez la requête à exécuter, ajoutez le fichier de données (vous devriez prévisualiser si tout semble correct) et lancez-le.