The JMS Testframework is a Spring based framework to construct JMS test cases. The general idea is to load the JMS broker with a well defined load profile over a period of time instead of running "as fast as possible". The profile might simulate a constant messaging rate and also simulate peaks. Producers and Consumers are embedded in a Spring Framework, so that they can easily be replaced or extended. The Framework will also record the metrics to a file, which could be visualized by appropriate post processors. This design allows the tester to tune the JMS environment specifically for a certain load scenario. Helper classes exist to fire up an ActiveMQ broker embedded within the JVM, but the Framework as such is exclusively using the standard JMS API's.