
About REST Assured
REST Assured is an open source Java library for testing REST services. It brings a readable, chainable syntax to Java so that you can check responses without a lot of boilerplate.
What it does
A test written with REST Assured sends a request, then checks the status code and the fields in the response body. Assertions can use matchers, such as checking that a value equals a given number or that a list contains several items. The library also covers configuration for timeouts, SSL and redirects, and it supports authentication, including client certificates and form login. It integrates with common Java test frameworks, so tests run in the same way as other unit and integration tests. The project publishes release notes and a migration guide for each major change.
Key features
- Write REST checks in a readable Java syntax
- Validate status codes and fields in JSON responses
- Configure timeouts, SSL and redirects in one place
- Support certificates and form login for authentication
- Run inside standard Java test frameworks
Who it's for
Java developers and QA engineers who test HTTP APIs will find it a natural fit. Test automation teams that want their API checks to live alongside the rest of their Java test suite will also benefit.
Pricing and good to know
REST Assured is open source under the Apache 2.0 license and has no license fee. The project is moving to a new major version that removes some older dependencies, so check the release notes before upgrading an existing test suite. It is a library for writing tests rather than a standalone tool with a user interface.
Highlights
- Write REST checks in a readable Java syntax
- Validate status codes and fields in JSON responses
- Configure timeouts, SSL and redirects in one place
- Support certificates and form login for authentication
- Run inside standard Java test frameworks












