Apache JMeter

Eine kostengünstige Alternative

Neben kommerziellen Performance Testing Tools gibt es mittlerweile zahlreiche Freeware-Produkte, die in der Regel zwar über einen kleineren Funktionalitätsumfang und Bedienkomfort verfügen, in vielen Fällen jedoch eine kostengünstige Alternative darstellen.

Ein solches Freeware-Tool ist der unter http://jmeter.apache.org erhältliche JMeter. Die zentrale Aufgabe im Umgang mit diesem Tool besteht in der Erstellung von Testplänen, d.h. im Kombinieren von verschiedenen Elementen wie Thread Groups, Samplers, Logic Conrollers etc., durch die der konkrete Ablauf der Tests gesteuert wird. Somit entsprechen die Testpläne den Skripten, durch die beim HP LoadRunner das Verhalten der virtuellen User kontrolliert wird.

Zu den Vorteilen des Java-basierten Tools JMeter gehören seine Plattformunabhängigkeit, die Unterstützung vieler Internet-, Middleware- und Datenbankprotokolle sowie seine relativ einfache Handhabung, auch wenn die zugrundeliegenden Konzepte an einigen Stellen etwas gewöhnungsbedürftig sind.

Diese Schulung beschäftigt sich mit dem technischen Basiswissen, das für den effizienten Einsatz des JMeter erforderlich ist. Darüber hinaus werden grundlegende methodische Aspekte zur Planung, Ausführung und Analyse von Performancetests vermittelt, weil sie für die Interpretation der Testresultate entscheidend sind.

Zielgruppe

Der Kurs richtet sich an Performance Engineers, die mehr über die Funktionsweise und Bedienung des Apache JMeter erfahren möchten.

Inhalte

Überblick
  • Aufbau von Apache JMeter
  • Property Files
  • Protokolle
  • Testpläne
  • Lokales & verteiltes Testen

Elemente von Testplänen
  • Thread Groups
  • Samplers
  • Logic Controllers
  • Listeners
  • Configuration Elements
  • Assertions
  • Timers
  • Pre & Post Processors
  • Reports

Erstellung von Testplänen
  • Capture & Replay
  • Konfiguration von Elementen
  • Built-In-Funktionen

Testdurchführung
  • Master Slave Model
  • GUI & Command Line Mode
  • Tests aus der Cloud

Testanalyse
  • Metriken & Graphen
  • Reports
  • Datenexport

Praxisbeispiele
  • Web-Testpläne (http/https)
  • Dynamische Inhalte
  • Content Checks
  • Testszenarien
  • Tipps & Tricks

Methodische Aspekte
  • Fragestellungen & Ziele
  • Performance-relevante Größen
  • Design & Ablauf
  • Analyse & Interpretation

Voraussetzungen

Kursteilnehmer sollten über ein solides Grundverständnis des Performance Engineerings verfügen, beispielsweise durch Absolvierung unserer Schulungen Performance Engineering und Performance Testing. Darüber hinaus sind Kenntnisse in Java wünschenswert.

Dauer und Anmeldung

Der Kurs ist als 3, 4- oder 5-tägige Veranstaltung (Inhouse oder Outhouse) buchbar. Weitere Informationen finden Sie unter Termine & Anmeldung.