The Grinder
Umfangreiche Funktionalität, flexibles Handling
Ein leistungsstarkes Freeware-Tool zur Durchführung von Performancetests ist der unter http://grinder.sourceforge.net erhältliche The Grinder. Drei Pluspunkte dieses Java-basierten Frameworks sind seine Plattformunabhängigkeit, die Unterstützung vieler Internet-, Middleware- und Datenbankprotokolle sowie die Verwendung von Jython als Skriptsprache. Letzteres erlaubt ein umfangreiches Customizing der Grinder-Skripte und damit eine große Simulationsflexibilität.Diese Schulung behandelt das technische Basiswissen, das für den effizienten Einsatz des Grinder erforderlich ist. Darüber werden grundlegende methodische Aspekte zur Planung, Ausführung und Analyse von Performancetests besprochen, 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 Grinder erfahren möchten.Inhalte
Überblick
Scripting und TCP-Proxy
Testdurchführung
- Aufbau vom Grinder
- TCP-Proxy, Plug-In-Module, Protokolle, Skripte
- Console, Runtime Settings
- Agents, Workers, Processes, Threads
- Process & System Monitoring
- Analyse, Statistiken, Reports, Graphen
Scripting und TCP-Proxy
- Capture & Replay
- Transaktionen
- Dynamisierungen
- Verifikationen
- Programmierung
- Skript-Parameter
Testdurchführung
- Grinder Properties
- Einbindung von Lasttreibern, Agents, Workers & Skripten
- Worker Groups, Runtime Settings
- Scheduling, manuelles Eingreifen
- Runtime-Graphen
Testanalyse
- Metriken, Graphen
- Kombinierte Graphen
- Reports
- Datenexport
Praxisbeispiele
- Web Scripting (http/https)
- Dynamische Inhalte
- Content Checks
- Testszenarien
- Tipps & Tricks
Methodische Aspekte
- Fragestellungen & Ziele
- Performance-relevante Größen
- Design & Ablauf
- Analyse & Interpretation