-
Notifications
You must be signed in to change notification settings - Fork 11
API Testin Tools
API testing tools are more important now than ever.
As we move towards more Agile shift-left software development processes like continuous integration and delivery, the need to quickly give test feedback to our developers is increasing.
Here are some of the top API testing tools that can be used for Rest and Soap Web Service Testing.
- Is a rest client that started off as a Chrome browser plugin but recently came out with native versions for both Mac and Windows.
At a high level, you can use it to send a post request to your web server and it gives you the response back. It allows you to set up all the headers and cookies your API expects, and then check the response when it comes back.
-
- Can be used for both automated and exploratory testing
-
- Can be run on Mac, Windows, Linux &Chrome Apps
-
- Has a bunch of integrations like support for Swagger & RAML formats
-
- Has Run, Test, Document and Monitoring Features
-
- Doesn’t require learning a new language
-
is a headless functional testing tool from SmartBear software. It comes in two flavors: Free open source version and Pro Version. Since the free version is open-source, you can actually gain access to the full source code and modify as needed. The pro version is user-friendlier and has additional functionality including a form editor, an assertion wizard for XPath, and SQL query builder. The free version lets you:
-
- Can easily create custom code using Groovy
-
- Drag and Drop Test Creating
-
- Can create complex scenarios
-
- Asynchronous Testing
-
- SoapUI’s Mock Service lets you mimic web services before they are implemented
-
is an open-source Java Domain-specific language (DSL) that makes testing REST service simple. It simplifies things by eliminating the need to use boiler-plate code to test and validate complex responses. It also supports XML and JSON Request/Responses. This is probably the best-known tool to test rest API.
-
- Removes need to create boilerplate code required to interact with a rest service
-
- Support BDD Given/When/Then syntax
-
- Integrated seamlessly with Java projects
-
- Probably the standard for programmatically creating a rest API testing tool script
- is a simple REST and HTTP API Client for .NET
-
- Supports .NET 3.5+, Silverlight 5, Windows Phone 8, Mono, MonoTouch, Mono for Android
-
- Support BDD Given/When/Then syntax
-
- Easy installation using NuGet for most .NET flavors
-
- GET, POST, PUT, PATCH, HEAD, OPTIONS, DELETE supported
Mahmoud A. Zaid
- Introduction
- HTTP Methods
- HTTP Request
- API Parameters
- HTTP Response
- HTTP Status Code
- Methods Examples
- Idempotence