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