Facteur - Comment consulter la requête avec les en-têtes et le corps de données avec des variables substitué
Je suis en utilisant le Facteur plugin Chrome pour appeler les requêtes HTTP pour les tests de logiciels. J'utilise le Les environnements fonction de l'Environnement et des Variables Globales pour remplacer les variables dans mes demandes-têtes et les corps.
La variable de substitution fonctionne correctement (je peux dire que les réponses du Serveur HTTP indiquent que).
Cependant, je voudrais être en mesure de voir la Demande d'en-Tête et le Corps de valeurs APRÈS les variables ont été substitués. Comment puis-je le faire?
- a la bonne réponse, depuis l'abandon du plugin chrome.
Vous devez vous connecter pour publier un commentaire.
Maintenant, ce Facteur est livré avec son propre "Console". Cliquez sur le terminal, comme sur l'icône en bas à gauche pour ouvrir la console. Envoyer une requête et vous pouvez inspecter la requête de l'intérieur du Facteur de la console.
Mise à jour 2018-12-12 - Chrome App v Plugin Chrome - mises à jour Plus récentes au haut
Avec le la dépréciation du Facteur Chrome App, en supposant que vous êtes maintenant à l'aide de la Facteur Application Native, les options sont maintenant:
Voir ci-dessous pour plus de détails sur chaque option.
Personnellement, j'y vais toujours pour 2) Générer bouton "Code"/lien car elle me permet de voir les variables sans avoir à les envoyer.
De Demande De Démonstration
Environnement De Démonstration
1) Passez la souris sur les variables avec la souris
2) Générer un "Code" bouton/lien
3) Facteur Console
Mise à jour: 2016-06-03
Tandis que la méthode décrite ci-dessus ne fonctionne, dans la pratique, j'ai maintenant normalement utiliser la fonction "Générer le Code" lien sur le Facteur écran de Demande. Le code généré, peu importe ce que le code de la langue que vous choisissez, contient la substitution de variables. Frapper le "Générer le Code" lien est juste plus rapide, en outre, vous pouvez voir la substitution des variables sans faire réellement de la demande.
Réponse originale à cette question ci-dessous
Pour voir la substitution des variables dans les en-Têtes et le Corps, vous avez besoin d'utiliser Chrome Developer tools. Pour activer les Outils de développement Chrome à partir de l'intérieur de Facteur procédez de la manière suivante, comme par http://blog.getpostman.com/2015/06/13/debugging-postman-requests/.
J'ai copié les instructions du lien ci-dessus dans le cas où le lien est cassé dans l'avenir:
Tapez chrome://flags à l'intérieur de votre Chrome URL fenêtre
De la recherche pour “paniers” ou essayer de trouver le “Activer le débogage pour les paniers apps”
Activer le paramètre
Redémarrez Google Chrome
filesystem:chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop/temporary/response.html
. Cela peut être parce que je suis aussi à l'aide de l'Intercepteur d'extension, de voir des cookies. Comment puis-je faire de tout cela? URL avec des substitutions, des en-têtes de requête, demander des cookies, du corps de la requête, le statut de la réponse, les en-têtes et le corps?Si, comme moi, vous utilisez toujours la version de votre navigateur (qui sera bientôt obsolète), avez-vous essayé le bouton "Code"?
Cela devrait générer un extrait qui contient l'intégralité de la demande de Facteur est la cuisson. Vous pouvez même choisir la langue pour l'extrait. Je trouve ça assez pratique quand j'ai besoin de déboguer des trucs.
Espère que cette aide.
Je tiens à ajouter des informations complémentaires:
Dans postier app, vous pouvez utiliser le formulaire de "demande" de l'objet pour voir votre substitué données d'entrée. (reportez-vous à https://www.getpostman.com/docs/postman/scripts/postman_sandbox dans le paragraphe "Requête/réponse propriétés liées",
c'est à dire.
Je n'ai pas fait de test pour l'en-tête de substitution, mais il fonctionne pour les url et le corps.
Alex
Même s'ils sont séparés de windows, mais la demande que vous envoyez à partir Facteur, c'est les détails devraient être disponibles dans l'onglet réseau des outils de développement.
Assurez-vous simplement que vous n'êtes pas d'envoyer tout autre trafic http, pendant ce temps, juste pour plus de clarté.