Performance testing tools for testing rest api's [closed] - rest

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I have a (asp.net)web service service and I am using Apigee as API management tool. I wanted to know some performance testing tools to test my api's and also wanted to evaluate them based on SSL support, encryption, can be automated, integration with source control(tfs)
Can anybody suggest some tool options or any other information regarding performance testing rest api?

Basically any performance testing tool which supports HTTP(S) protocol and setting headers can be used for load testing APIs.
The most popular tool for web services testing is SoapUI. It can be used for load testing as well.
Other free and open source tools are:
Grinder
Gatling
Apache JMeter
Tsung
See Open Source Load Testing Tools: Which One Should You Use? guide for detailed description of the above softwares, sample test reports and comparison matrix.
Personally I would go for JMeter as SoapUI and Gatling do not scale (i.e. if one machine won't be able to produce the anticipated load it will be your bottleneck), Grinder and Tsung are not that user-friendly (Python and XML test definition formats correspondingly)

Restbird, offer docker deployment and support javascript, python and Golang to add logic, everything is stored in local file system makes it easy to scale .

Related

What is the major difference between SoapUI and Postman? & which one to prefer for testing REST APIs? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
We are analysing the best tool to test REST APIs. Also considering in mind, integration with TFS.
Some basic starter differences:-
Postman is lightweight browser based tool. easy to use, easy to share tests b/w team members by export option,
SoapUI is also easy to use with SoapUI you integrate it with GIT/SVN directly for Checkin and checkout your scripts.
SoapUI supports Groovy Scripting, Postman don't
for basic test scenarios you can use postman, if there is a need for logical based decision making calls SoapUI is best.

How to use Rest-Assured for testing REST API [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I am new to REST API testing. Is there a guide for beginners on how to test REST APIs?
I will be using Rest-Assured for testing REST APIs. Please guide me from the scratch.
It'll be better to provide a bit more information about (let's say) what language or tool do you plan to use. In any case the answers to your question as it is - will be too broad. Here is something to
guide me from the scratch
Getting Started with RESTful Web Services
SoapUI and Rest services
SoapUI getting started
Rest services and jMeter
JAVA Restful testing
Hope it helps.
UPDATE:
You can use this rest-assured library, since it’s built to scale to simple and more advanced use cases using detailed configuration, filters, specifications etc. Here is additional tutorial.
Another option is Java DSL - it brings the simplicity of using Rest. Also open-source JUnit extension.
Rest-Assured has a getting started section at
https://code.google.com/p/rest-assured/wiki/GettingStarted
There is also great instruction on various blogs like
Part 1 http://www.joecolantonio.com/2014/02/07/rest-testing-with-java-getting-started-with-rest-assured/
Part 2 http://www.joecolantonio.com/2014/02/26/rest-testing-with-java-part-two-getting-started-with-rest-assured/
And also
http://pilhuhn.blogspot.com.au/2013/01/testing-rest-apis-with-rest-assured.html

HTTP Rest request generator scripting tool [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I am looking for a tool that lets me automate REST requests. I want to perform simple load test
where in I need to send request to my server continuously.
I looked at Selenium but I didnt find a way to continuously send requests, may be I am wrong.
Please let me know if somebody knows any tool like selenium which will help me to loop
my RESTrequests.
Thanks in advance for any sort of help.
Br,
Rohit PAI
For basic load testing, and something that you can script, check out ApacheBench. It comes stock with the Apache web server. If you're at the command line on a *nix machine (Mac OS, Linux, etc.) try running: "man ab"
You can write a simple shell script that you can put into the background that loops continuously, or you can cron it up, so that it runs on a schedule. Now, that's a cheap and simple way to perform load tests with configurable request concurrency and basic performance statistics when it's complete.
Now, if you're looking for automated testing/monitoring of a REST API that supports assertions and multi-step requests that allow you to pass variables from one test to the next, as well as scheduling and reporting, try Runscope. You can run tests for REST APIs in the cloud or even endpoints on your local network / VPC (useful if your'e testing behind firewall on dev / staging environments). https://runscope.com

Looking for a REST-based remote filesystem [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
This is a very open/general question (I hope not too general anyway:))
I'm looking for a library/module that could be plugged in a web server (like apache) and handle REST requests to store / retrieve / delete files.
Something like Amazon's S3 or Windows Azure storage, but open-sourced.
Does such a thing exist?
mod_dav? DAV is the original generic/bare-bones REST. You PUT files, then you can GET them back or DELETE them... But that doesn't provide any management by itself, and maybe that is that you are looking for. Have you looked into OpenStack, specifically the object storage component?
There is OpenStack SWIFT which is open source clone of the Amazon's s3. It is lineary scalable and provides REST interface to the data. http://swift.openstack.org/
I solved a similar problem using Node-FSAPI, a NodeJS-based server that exposes a selected part of the file system as a REST api. (It's not an Apache module like you asked for, but it solves the same problem.)
Are you looking for a distributed file system at the same time? If so I suggest using Apache Hadoop's HDFS and the WebHDFS REST API to access the file system.
How ever I am not sure whether this can be deployed as an extension to Apache or any other web server :-( Just wanted to share this idea, if you are looking for a distributed file system with guaranteed reliability etc.

Is there tools for performance and load testing of REST service? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
We have web-application with REST interface. Is there some tools to test it?
A RESTful web app/API is just HTTP, so no specialized tools are needed to test performance (as opposed to functional testing, where specialized tools could be helpful). You basically just need to make a lot of HTTP requests and record the results.
I prefer ApacheBench to more complex tools such as JMeter. It's very simple and easily scriptable — just write a shell script. I also find it oriented on HTTP, while tools like JMeter are designed to support simulating human usage patterns.
https://httpd.apache.org/docs/current/programs/ab.html
Yes, SoapUI and Apache Jakarta JMeter
REST services should be easy to test with jmeter.
As I mentioned in comment better use siege than ab as it has more functionality. But if you need something more complex try JMeter. For JMeter distributed testing you can use JMeter in cloud.