Validating HTTP responses - Cloud

Talend Cloud API Tester User Guide

Version
Cloud
Language
English (United States)
Product
Talend Cloud
Module
Talend API Tester
Content
Design and Development > Testing APIs
Talend Cloud API Tester allows you to test the behavior of your APIs.

You can test your API by using Assertions to verify that a certain part of an HTTP response matches your expectations. You can define assertions against the following response characteristics:

  • Status code
  • Headers
  • Body length
  • Duration
  • Status message
  • JSON body (using JSON Path)
  • XML body (using Xpath)
  • Body content

Assertions are validated in real-time, meaning that they are re-evaluated when you run the request and when you update them.

Assertions leverage operators in order to compare values and check the existence or inclusion of certain values.

For example:

  • Status code equals 200
  • Duration (ms) less than 200
  • Body content exists
  • The element located at JSON path $.id in the JSON body equals 12345

Assertions are a solid base to test your API, but you need them to be dynamic. Dynamic assertions allow you to test that the header Content-type of the response is equal to the header Accept of the request for example. You can create dynamic assertions with expressions.