Postman - Dev/var 15

Post on 14-Apr-2017

353 Views

Category:

Internet

3 Downloads

Preview:

Click to see full reader

Transcript

Postman

/dev/var#15 13/10/2016

Sommaire 1 Contexte2 Requêtes3 Tests api4 Autres

fonctionnalités

Contexte

@kandran | 3 /dev/var#15

Présentation

Share

Run Test

Document

@kandran | 4 /dev/var#15

Versions

Logi

ciel

le • Application chrome

• Application chrome bundle

• Native

Offr

e • Gratuite• Entreprise• Cloud

(abonnement)

Requêtes

@kandran | 6 /dev/var#15

Requêtes simpleVerbe

Params

Response

@kandran | 7 /dev/var#15

Requêtes avancés : variablesScopes :

• Environnement• Globale

Variable préexistante :• $randomInt• $timestamp• $guid

Utilisation• Dans n’importe quel champs (url, params etc)• Entre {} exemple {event} pour la variable event

@kandran | 8 /dev/var#15

Requêtes avancés : pre-request scriptTechnique :

• En JavaScript• Exécuté avant l’envoi de la request• Utilisation de librairies possible

Fonctionnel :• Permet de modifier des variables• Gestion du workflow

@kandran | 9 /dev/var#15

Requêtes avancés : tests• Similaire au pre-request script• Lancé après chaque request• Conversion xml -> json• Parsing json• Snippet de test (temps reponse, status code etc)• Json data validator• Ex : tests["Status code is 200"] = responseCode.code

=== 200;

Tests API

@kandran | 11 /dev/var#15

Tests : Runner• Permet de lancer tout les tests d’une collection• Choix de l’environnement dans l’interface• Choix du nombre d’itération• Manuel

@kandran | 12 /dev/var#15

Tests : Newman • En cli (via npm)• Même fonctionnalité que le test runner

automatisable et intégrable dans un process d’intégration continue

Autres fonctionnalités

@kandran | 14 /dev/var#15

Capture du traficInterceptor :

• Nécessite un plugin sur chrome (postmanInterceptor)

• Permet de capturer le trafic http de chrome (cookies, url, params etc)

• Utile pour pouvoir rejouer les appels (debug, crawl etc)

Proxy :• Comme interceptor mais via un proxy• Utilisable avec des terminaux mobiles

@kandran | 15 /dev/var#15

Partager et documenterPossibilité de partager une collection via un lien

La documentation est en markdown, requête par requête. On peux stocker les réponses.

@kandran | 16 /dev/var#15

AlternativeQuelques alternatives :• Paw• SoapUi• HTTPie (cli)• REST Client (plugin navigateur)• HttpRequester (plugin navigateur)• hurl.it (online)• Et pleins d’autres

Merci pour votre écouteAvez-vous des questions ?

top related