I like to simulate test-clients on an API level (so I like to skip the UI) that act as if e.g. 1000 clients execute tasks at the same time to see how the server stands. So basically I am looking for a tool which helps me to define / scripts to run many API calls at the same time - does anyone know of such a tool?
-
Software recommendations are off-topic on SO. You might want to try http://softwarerecs.stackexchange.com/ (but check for how to ask). – Dan Cornilescu Sep 08 '16 at 09:01
4 Answers
For 1000 clients I'd prefer Gatling, it can create higher loads with less resources, though it's limited to http request only and you need to develop the scenario in Scala (don't be afraid, there is a recorder that'll help you a lot). Further the reports are nicers.
Apart from that, JMeter - as mentioned by mm759 - will work as well. It's UI is bit more intuitive. Though for 1000 users you might require distributed load generators.

- 10,724
- 2
- 50
- 67
I would suggest you to try Microsoft Webtest.
https://msdn.microsoft.com/en-us/library/dd293540(v=vs.110).aspx

- 789
- 3
- 11
- 33
LoadUI is a pretty good tool, specifically for load testing API's.
If your familiar with API testing, you might have used SoapUI before, so LoadUI is from the same people, but load testing the API.
JMeter is another good one.
Try invest a little time for a Proof of Concept with these and see what fits your needs best.

- 58
- 1
- 2
- 7