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
  • 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

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 und Jython 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.