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 OpenText 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
Elemente von Testplänen
Erstellung von Testplänen
- Aufbau von 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
Testanalyse
Praxisbeispiele
Methodische Aspekte
- 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