Ask HN: Which tools are the best for stress load testing of a web application?

16 points by aseed ↗ HN
I'm looking for tools which they are able to do heavy stress testing for a web application. Tools which they are able to do in browser testing (like Selenium) or a framework(Python preferred) to write the tests and record the GET/POST requests and the load of the JS/CSS files. Any suggestions will be appreciated.

16 comments

[ 3.2 ms ] story [ 55.4 ms ] thread
Have you tried Apache JMeter?
Yes, I have tried it. It was a bit complex to build some tests and I stared searching for something else, close to it. I prefer to find a framework to code the loading tests and if possible to do in browser testing like the Selenium. If you don't know suck a framework what other suggestions do you have? Thanks a lot.
Try siege for stress testing.
Thanks a lot. For any in browser testing, do you have any suggestions?
HTTPWatch + Watir.
Thanks a lot. I will look at them also.
Gatling is my preference.

http://gatling.io/

It's the successor to JMeter, self-hosted on a server (or multiple servers), and provides a lot of useful features. Some very nice reporting, full useragent control, path of access if you want (visit /index then /post then POST a comment then reload /index then...), and lots of other stuff.

It's a bit of a pain to learn to script, but it's also much cheaper if you're testing frequently than the various SAAS solutions.

Thank you very much. I will look at it.
Be careful when running your tests from a single source as some people are advising. Some security measures might kick in when seeing too much traffic (pps, cps, ...) from a single source, so you might get throttled and think there's something wrong with your server.

That's the main reason why a SaaS offering might be a good idea here.

Thanks for your advice.
Locust.io written in python uses gevent. After locust no looking back.
I heard about Locust.io. I will look at it. Thanks a lot.