Active2 years, 7 months ago
Looking for tools use to test REST API.
SoapUI is the world's most widely-used automated testing tool for SOAP and REST APIs. Write, run, integrate, and automate advanced API Tests with ease. See why millions of users trust SoapUI for testing their APIs today! LoadUI Pro helps WilliamHill speed testing and reduce the time to deploy application Both SmartBear tools (SoapUI Pro, LoadUI Pro) are more versatile, and they make it easy to reuse test code and scripts, which saves us a lot of time.
Api Testing Tools Free
So far I'm only aware of SoapUI. I've tried SOAPUI but - at least in a mac - it's terrible.
Wondering what people are using to test their own APIs.
- This plugin is available for SoapUI Pro versions 5.1 and above. The plugin allows you import API Blueprint files into SoapUI Pro for testing and mocking, as well as generate an API Blueprint file for any REST API defined in SoapUI Pro.
- Appium is an open source test automation framework for use with native, hybrid. Appium is an open source project and has made design and tool decisions to encourage a vibrant contributing community. (with the Selenium WebDriver API and language-specific client libraries). Requirements iOS Mac OSX XCode w/ Command Line.
- Postman is the only complete API development environment, for API developers, used by more than 5 million developers and 100,000 companies worldwide. Postman makes working with APIs faster and easier by supporting developers at every stage of their workflow, and is available for Mac OS X, Windows, and Linux users.
20.7k1414 gold badges6969 silver badges7979 bronze badges
dscapedscape1,95311 gold badge1818 silver badges2020 bronze badges
closed as primarily opinion-based by devnull, EdChum, Raul Rene, Pinal, Satish SharmaJul 23 '14 at 8:24
Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.
11 Answers
If you're just testing your APIs manually, we've found RestClient 2.3 or the Poster add-on for Firefox to be pretty helpful. Both of these let you build requests that GET, PUT, POST, or DELETE. You can save these requests to rerun later.
For simple automated testing try the Linux (or Cygwin) 'curl' command in a shell script.
From something more industrial strength you can move up to Apache JMeter. JMeter is great for load testing.
31 October 2014: HTTPRequester is now a better choice for Firefox.
July 2015: Postman is a good choice for Chrome
Jim FerransJim Ferrans22.5k1010 gold badges4949 silver badges8181 bronze badges
Postman in the chrome store is simple but powerful.
daviddeathdaviddeath1,28422 gold badges1212 silver badges1616 bronze badges
I use http://hurl.it/
Ha. Sorry, I mis-read your post. I've used cucumber to test it before. It worked out nicely.
![Api Testing Tool For Mac Api Testing Tool For Mac](https://appdevelopermagazine.com/images/news_images/Web-Based-API-Testing-Tool-App-Developer-Magazine_yvo1vpy5.jpg)
Jimmy BakerJimmy Baker
We are using Groovy to test our RestFUL API, using a series of helper functions to build the xml put/post/gets and then a series of tests on the nodes of the XML to check that the data is manipulated correctly.
We use Poster (for Firefox, Chrome seems to be lacking a similar tool) for hand testing single areas, or simply to poll the API at times when we need to create further tests, or check the status of things.
theCesspittheCesspit
We're planning to use FitNesse, with the RestFixture. We haven't started writing our tests yet, our newest tester got things up and running last week, however he has used FitNesse for this in his last company, so we know it's a reasonable setup for what we want to do.
More info available here:http://smartrics.blogspot.com/2008/08/get-fitnesse-with-some-rest.html
testerabtesterab
I am using Fiddler - this is a great tool and allows you to quickly hack on previous http request amending headers / content etc.
Api Automation Testing Tools
Apart from that I am using scipts written in Python (using httplib) , as this is one of the easiest way to create integration test.
MaciekTalaskaMaciekTalaska1,39311 gold badge1010 silver badges2020 bronze badges
I am using DevHttpClient Plugin for chrome, its handy. it does also saves previous actions. clean UI as well
JOYJOY
http://www.quadrillian.com/ this enables you to create an entire test suite for your API and run it from your browser and share it with others.
Gidon WiseGidon Wise1,69911 gold badge1010 silver badges1010 bronze badges
We use Groovy and Spock for writing highly expressive BDD style tests. Unbeatable combo! Jersey Client API or HttpClient is used for handling the HTTP requests.
For manual/acceptance testing we use Curl or Chrome apps as Postman or Dev HTTP Client.
RunarBRunarB
We test our own with our own unit tests and oftentimes a dedicated client app.
Wyatt BarnettWyatt Barnett15k33 gold badges2727 silver badges5151 bronze badges
There is a free tool from theRightAPI that lets you test any HTTP based API. It also lets you save and share your test scenarios.
RogerRogerBest Tool For Api Testing
1,06133 gold badges2222 silver badges5555 bronze badges