Accéder au contenu principal

Valider des réponses HTTP

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.

Onglet Assertions.

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.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !