Apache JMeter
JMeter ist ein Werkzeug zum Ausführen von Lasttests in Client/Server-Anwendungen. Dabei wird mittels Zusammenstellen eines Testplanes spezifiziert, welche Teile der Anwendung durchlaufen werden sollen, um konkrete Ergebnisse über das Antwort-Zeit-Verhalten zu bekommen.
Mittels eines zu erstellenden Testplans wird spezifiziert, welche Teile der Anwendung wie, z.B. multi-threaded, durchlaufen werden sollen, um konkrete Ergebnisse über das Anwortzeitverhalten zu bekommen. Diese werden in der leicht zu bedienenden Oberfläche von JMeter präsentiert. Durch Logik-Komponenten, Listener, Sampler, Timer und Konfigurationselemente lassen sich bis ins Detail angepasste Testpläne erstellen. JMeter kann auch als Proxy Komponente zum Auszeichnen einer Abfolge von Testschritten eingesetzt werden, die als Basis von Testplänen eingesetzt werden kann. Ein besonderes Feature ist, dass mittels Sampler gesendete Requests sich nicht nur auf HTTP und HTTPS beschränken, sondern ebenso für FTP, SOAP und JDBC erzeugt werden können.
Auf der Homepage des Projekts kann die aktuelle Version des Programms heruntergeladen und in ein beliebiges Verzeichnis entpackt werden. Für den Betrieb wird ein Java Development Kit (JDK) ab Version 1.4 vorausgesetzt. Mittels dem unter /bin liegenden Programm jmeter.sh lässt sich JMeter starten und öffnet eine übersichtliche, grafische Oberfläche.