Kontakt aufnehmen

Schulungsübersicht

Einführung in den Leistungstest

  • Überblick über den Leistungstest
  • Bedeutung des Leistungstests im Software-Entwicklungsprozess
  • Arten von Leistungstests: Last-, Stress-, Ausdauer-, Spitzenlast-, Volumen- und Skalierbarkeitstests
  • Der Lebenszyklus eines Leistungstests

Überblick über Apache JMeter

  • Einführung in Apache JMeter
  • Geschichte und Entwicklung von JMeter
  • Funktionen und Möglichkeiten von JMeter
  • Installation und Konfiguration von JMeter
  • Die Benutzeroberfläche von JMeter: Navigation durch das GUI

Grundlagen der JMeter-Testpläne

  • Verständnis von JMeter-Testplänen
  • Erstellung eines einfachen Testplans
  • Bestandteile eines Testplans: Thread-Gruppen, Sampler, Listener und Validierungen
  • Ausführung des ersten Tests in JMeter

Erstellung fortgeschrittener Testpläne

  • Arbeit mit Thread-Gruppen: Konfiguration von Benutzern und Lastprofilen
  • Einstellen von Standard-Einstellungen für HTTP-Anfragen sowie Verwaltung von HTTP-Headern
  • Einsatz logischer Controller: „If“, „Loop“, „Switch“ und „Interleave“-Controller
  • Anwendung von Zeitverzögerungen: konstante, gleichmäßige sowie gaußsche Zufalls-Timer
  • Integration der CSV-Datensatz-Konfiguration zur Parametrisierung

Validierungen und Auswertung in JMeter

  • Einführung in Validierungsmechanismen in JMeter
  • Konfiguration von Antwort-Validierungen zur Überprüfung der Testergebnisse
  • Festlegung von Zeit- und Größenbeschränkungen als Validierungskriterien
  • Einsatz von JMeter-Listenern: Auswertung der Ergebnisse, Erstellung von Zusammenfassungsberichten sowie Diagrammen
  • Anpassung der Listener-Ausgabe zur detaillierten Analyse

Skripting in JMeter und Plugin-Integration

  • Grundlagen des BeanShell-Skriptings in JMeter
  • Programmierung mit dem JSR223-Sampler sowie der Groovy-Sprache
  • Übersicht über verfügbare JMeter-Plugins
  • Installation und Nutzung populärer Plugins: spezielle Diagramme, fortgeschrittene Controller usw.
  • Erweiterung der Testpläne durch den Einsatz von Plugins

Lasttests für Webanwendungen

  • Konfiguration geeigneter Testpläne für die Belastungsprüfung von Webanwendungen
  • Verwendung von HTTP-Samplern sowie Cookie-Manager
  • Durchführung von Tests an RESTful-APIs mit JMeter
  • Auswertung der Testergebnisse: Identifikation von Engpässen und Leistungsproblemen
  • Erstellung und Export von Testberichten

Verteilte Tests mit JMeter

  • Grundlagen verteilter Lasttests
  • Einrichtung von JMeter für die Durchführung verteilter Tests
  • Ausführung mehrerer Lasttests gleichzeitig auf verschiedenen Rechnern
  • Empfehlungen und bewährte Praktiken bei der Umsetzung verteilter Tests

Fallstudien zu Leistungstests

  • Fallstudie 1: Lasttest einer E-Commerce-Plattform
  • Fallstudie 2: Stressanalyse einer Finanzanwendung
  • Fallstudie 3: Leistungsprüfung der Backend-Systeme mobiler Anwendungen
  • Gewonnene Erkenntnisse sowie bewährte Vorgehensweisen aus realen Projekten

Zusammenfassung und weitere Schritte

Voraussetzungen

  • Grundkenntnisse im Bereich Software-Testing
  • Vertrautheit mit Webtechnologien
  • Erfahrung mit Java

Zielgruppe

  • Qualitätskontrollingenieure
  • Entwickler
  • Systemadministratoren
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien