Send requests and inspect responses
Restlet Client handles all HTTP requests, no matter how complex. Requests can be made dynamic by inserting variables. Security and authentication are fully supported, as well as hypermedia and HTML forms. You can inspect HTTP responses and easily validate them thanks to assertions. Finally, an history of recent requests is always available to facilitate re-sending.
Automate your REST APIs
With Restlet Client, you can combine multiple API requests into complex scenarios. Data can be passed from one response to the next request, creating functional scenarios that simulate real usage of an API by a frontend, a mobile application or any HTTP client.
Test the behavior of any API
Whether you want to check that your API is behaving as specified, or you need to confirm how well third-party APIs are responding, Restlet Client lets you perform many sorts of API response tests such as on the value of headers, parts of the body or response time among others. Several environments can also be created including variables to increase the reusability of your tests.
Integrate API testing in your CI/CD toolchain
When your API testing is part of a continuous delivery process, Restlet Client can integrate natively with Continuous Integration/Delivery (CI/CD) solutions like Jenkins, Travis CI or Circle CI. Thanks to our Maven plugin and native GitHub integration, your scenarios are continuously pushed and tested as part of your DevOps toolchain, improving the quality of your APIs.
Generate test reports for your APIs
Restlet Client provides an integrated reporting capabilities at both the project and the scenario levels. The reports produced help you understand your tests progress in a synthetic way and print to PDF. You can then share those reports within your DevOps team or with business persons to show progress of an API implementation, of tests coverage or production status.
Make API testing collaborative and fun
Restlet Client lets you store test projects securely in the cloud and open them from anywhere. You can share projects with your team members and collaborate over API testing, for example QA testers can define scenarios and developers bind them to actual API endpoints. API tests can also be imported from Postman Collections, OAS contracts (fka Swagger) or HAR files.