Valider des réponses HTTP - Cloud

Guide d'utilisation de Talend Cloud API Tester

EnrichVersion
Cloud
EnrichProdName
Talend Cloud
EnrichPlatform
Talend API Tester
task
Création et développement > Test d'API
Talend Cloud API Tester vous permet de tester le comportement de vos API.

Vous pouvez tester votre API à l'aide d'assertions pour vérifier qu'une certaine partie de votre réponse HTTP correspond à vos attentes. Il est possible définir des assertions sur les caractéristiques de réponse suivantes :

  • Code de statut ;
  • En-têtes ;
  • Longueur du corps ;
  • Durée ;
  • message de statut ;
  • corps JSON (avec JSON Path) ;
  • corps XML (avec Xpath) ;
  • contenu du corps.

Les assertions sont validées en temps réel, cela signifie qu'elle sont réévaluées lorsque vous exécutez la requête et lorsque vous la mettez à jour.

Les assertions utilisent des opérateurs pour comparer des valeurs et vérifier l'existence ou l'inclusion de certaines valeurs.

Par exemple :

  • Status code est égal à 200 ;
  • Duration (ms) est inférieure à 200 ;
  • Body content existe ;
  • l'élément localisé dans le chemin JSON $.id dans le JSON body équivaut à 12345.

Les assertions sont des bases solides pour tester votre API, mais il est nécessaire qu'elles soient dynamiques. Les assertions dynamiques vous permettent de tester l'équivalence de l'en-tête Content-type de la réponse et de l' Accept de la requête par exemple. Vous pouvez créer des assertions dynamiques avec des expressions.