Best Free Tools for Testing REST API
REST (REpresentational State Transfer) is an architectural approach primarily used to build Web services that are lightweight, maintainable, and scalable. Recently the use of REST is preferred over the SOAP (Simple Object Access Protocol) and the need for finding better ways of testing the API has become prominent. We will discuss the most popular free tools and utilities for testing Rest API.
Automated REST Testing Tools
These REST API testing tools allows scripting which makes creation and execution of test suites easy.
Postman Chrome App
Manual REST Testing Tools
If you are testing Rest API using manual means, the below list of tools/extensions would be sufficient.
DHC REST Client Chrome Extension
DHC Rest Client allows create and execution of test with conditional logic and parameterization. The transaction history is maintained and can be organized into projects. It allows us to analyze and validate responses and compare them to history.
Advanced REST Client Chrome Extension
Advanced REST client is one of the lightest and easy to use and not to mention popular extension for executing REST requests. It maintains a history of the executed requests and allows you to save them into Projects.
HttpRequester Firefox Addon
This is based on the old Poster addon, with a focus on maintaining the history of transactions, allowing you to go back and review, re-execute, and save/load HTTP requests.
We can always create our own custom framework for testing Rest API in Java or any other language of your choice.
We will be doing an article on creating a Rest Testing framework in the coming days. Here is the how to Create a Simple Rest Testing Framework.
Here are some of the other tools which didn’t make the list:
- Poster Firefox Addon
- vRest Chrome Extension
- HttpMaster (a paid tool)
If you find any tools which should have been in this list, kindly let us know about them in the comments.