Gatling is an awesome modern load-testing framework written in Scala with asyncronous actors. It's been designed by the folks at Excilys and had been gaining some attention recently.
There a few ways you can get started with Gatling:
- bundle tarball
- maven plugin or achetype
- Scala build tool
Each of these has it's pros and cons, so I have figured yet another way that is meant to be quite easy.
So to get started all you need is:
- Java 6 (Gatling doesn't support Java 7 as of 1.4.1)
- Leiningen (which is dead-easy to install)
cd ~/projects/my-awesome-app
lein new gatling load-test
Please note that your project doesn't need to be written in Clojure in order to take advantage of Leiningen, which is just a decent interface to maven!
You will find most information on the wiki, although I do find the following most usefull: