What tools do you use to test your public REST API?

Search tools for testing the REST API.

So far, I only know SoapUI . I tried SOAPUI, but - at least on mac - it's awful.

It's amazing what people use to test their APIs.

+73
rest api qa functional-testing soapui
Dec 20 '10 at 3:30
source share
11 answers

If you just check your APIs manually, we will find RestClient 2.3 or Poster add-on for Firefox will be very useful. Both of them allow you to create queries that are GET, PUT, POST or DELETE. You can save these requests for restarting later.

For simple automated testing, try running the curl command of Linux (or Cygwin) in a shell script.

From something of greater industrial potential, you can upgrade to Apache JMeter . JMeter is great for load testing.

October 31, 2014: HTTPRequester is now the best choice for Firefox.

July 2015: Postman is a good choice for Chrome

+57
Dec 20 '10 at 4:21
source share

Postman in a chrome store is simple but powerful.

+36
Dec 23 '12 at 18:58
source share

I am using http://hurl.it/

ha. Sorry, I read your post incorrectly. I used a cucumber to check it out earlier. It turned out beautifully.

+4
Dec 20 '10 at 3:32
source share

We use Groovy to test our RestFUL API, using a series of helper functions to create xml put / post / gets, and then a series of tests on XML nodes to verify that the data is being processed correctly.

We use Poster (for Firefox, for Chrome, it seems that a similar tool is missing) for manual testing of individual areas or just for polling the API at times when we need to create additional tests or check the status of things.

+3
Feb 03 '11 at 5:38
source share

We plan to use FitNesse with RestFixture. We have not started writing our tests yet, our latest tester started working and last week, however he used FitNesse for this in his last company, so we know that this is a reasonable setting for what we want to do.

Further information is available here: http://smartrics.blogspot.com/2008/08/get-fitnesse-with-some-rest.html

+3
Feb 12 '11 at 20:52
source share

I use Fiddler - this is a great tool and allows you to quickly crack the previous HTTP request by changing the headers / content, etc.

In addition, I use scripts written in Python (using httplib ), as this is one of the easiest ways to create test integration.

+3
Aug 08 '12 at 8:29
source share

I use DevHttpClient Plugin for chrome, its convenient. It also retains previous actions. clean user interface also

+1
Mar 17 '13 at 14:12
source share

http://www.quadrillian.com/ , this allows you to create a whole set of tests for your API and run it from your browser and share it with others.

+1
Mar 26 '13 at 5:28
source share

We use Groovy and Spock to write very expressive BDD style tests. An unbeatable combination! The Jersey Client or HttpClient API is used to process HTTP requests.

For manual / acceptance testing, we use Curl or Chrome applications like Postman or Dev HTTP Client.

+1
Jan 28 '14 at 17:53
source share

We test our own unit tests and often a specialized client application.

0
Mar 23 '11 at 13:32
source share

There is a free tool from RightAPI that allows you to test any HTTP interface. It also allows you to save and share your test scripts.

www.theRightAPI.com/test

0
Aug 13 '13 at 20:30
source share



All Articles