The Grinder, a Java Load Testing Framework
What is The Grinder?
The Grinder is a JavaTM load testing framework that makes it easy to run a distributed test using many load injector machines. It is freely available under a BSD-style open-source license.
The latest news, downloads, and mailing list archives can be found on SourceForge.net.
Key features
- Generic Approach Load test anything that has a Java API. This includes common cases such as HTTP web servers, SOAP and REST web services, and application servers (CORBA, RMI, JMS, EJBs), as well as custom protocols.
- Flexible Scripting Tests are written in the powerful Jython scripting language.
- Distributed Framework A graphical console allows multiple load injectors to be monitored and controlled, and provides centralised script editing and distribution.
- Mature HTTP Support Automatic management of client connections and cookies. SSL. Proxy aware. Connection throttling. Sophisticated record and replay of the interaction between a browser and a web site.
See the longer features list for further details.
History
The Grinder was originally developed for the book Professional Java 2 Enterprise Edition with BEA WebLogic Server by Paco Gómez and Peter Zadrozny. Philip Aston took ownership of the code, reworked it to create The Grinder 2, and shortly after began work on The Grinder 3. The Grinder 3 provides many new features, the most significant of which is Jython scripting. Philip continues to enhance and maintain The Grinder.
In 2003, Peter, Philip and Ted Osborne published the book J2EE Performance Testing which makes extensive use of The Grinder 2.
Authors
Over the years, many users have contributed features, bug fixes, and translations to The Grinder.
| Paco Gómez | Kalyanaraman Venkatasubramaniy |
| Philip Aston | John Stanford White |
| Phil Dawes | Slavik Gnatenko |
| Paddy Spencer | Marc Born |
| Richard Wallace | Andreas Schmidt |
| Stuart Tily | Calum Fitzgerald |
| Phillip Burgess | Sebastián Fontana |
| Christian Nedregard | KArol Muszynski |
| Mikael Suokas | Meo Bogliolo |
| David Freels | Konstantin Ignatyev |
| Kalle Burbeck | Martin Wagner |
| Dirk Feufel | Venelin Mitov |
| Kjetil JD | 陈进芬 (Huifeng Chen) |
| Todd Wasson | Matthias Dillier |
| Jose Antonio Zapata Rey | |
| Richard Perks | |
| Manuel Silva | |
| Bill Schnellinger | |
| Bertrand Ave | |
| Huibert Alblas |
Credits
I thank Paco Gómez and Peter Zadrozny for the key ideas embodied in the original version of The Grinder.
I am grateful to SourceForge, Inc. for The Grinder's home on the Internet.
I thank Atlassian for the free Clover and FishEye licenses, and to Headway Software for the free Structure 101 license.
This site is built with Apache Forrest.
Philip Aston




