Schulungsübersicht

Einleitung zu Performance Testing

  • Überblick über Leistungstests
  • Bedeutung von Leistungstests in der Softwareentwicklung
  • Arten von Leistungstests: Last, Stress, Ausdauer, Spike, Volumen und Skalierbarkeit
  • Lebenszyklus von Leistungstests

Überblick über Apache JMeter

  • Einführung in Apache JMeter
  • Geschichte und Entwicklung von JMeter
  • Funktionen und Möglichkeiten von JMeter
  • Installieren und Konfigurieren JMeter
  • JMeter Schnittstelle: Navigieren in der GUI

JMeter Testplan-Grundlagen

  • Verstehen von JMeter Testplänen
  • Erstellen eines einfachen Testplans
  • Komponenten eines Testplans: Thread-Gruppe, Sampler, Listener und Assertions
  • Ausführen Ihres ersten Tests in JMeter

Erstellen von fortgeschrittenen Testplänen

  • Arbeiten mit Thread-Gruppen: Konfigurieren von Benutzern und Last
  • Konfigurieren von HTTP-Anforderungsvorgaben und HTTP-Header-Managern
  • Verwendung von Logik-Controllern: if-, loop-, switch- und interleave-Controller
  • Implementieren von Zeitgebern: konstante, gleichmäßige und Gaußsche Zufallszeitgeber
  • Einbindung von CSV-Datensatzkonfigurationen zur Parametrisierung

JMeter Behauptungen und Listener

  • Einführung in Assertions in JMeter
  • Konfigurieren von Antwort-Assertions für die Validierung
  • Implementierung von Assertions zu Dauer und Größe
  • Erkundung von JMeter-Listenern: Anzeige von Ergebnissen, zusammenfassenden Berichten und Diagrammen
  • Anpassen der Listener-Ausgabe für die Analyse

JMeter Skripterstellung und Plugin-Integration

  • Einführung in die BeanShell-Skripterstellung in JMeter
  • Skripterstellung mit JSR223-Sampler und Groovy
  • Überblick über JMeter Plugins
  • Installieren und Verwenden beliebter Plugins: benutzerdefinierte Graphen, erweiterte Controller und mehr
  • Verbessern von Testplänen mit Plugins

Lasttests für Webanwendungen

  • Konfigurieren von Testplänen für Lasttests von Webanwendungen
  • Verwendung von HTTP-Samplern und Cookie-Managern
  • Testen von RESTful APIs mit JMeter
  • Analysieren der Ergebnisse: Erkennen von Engpässen und Leistungsproblemen
  • Berichterstellung und Export von Testergebnissen

Verteiltes Testen mit JMeter

  • Einführung in das verteilte Testen
  • Konfigurieren von JMeter für verteilte Tests
  • Verteilte Lasttests auf mehreren Rechnern durchführen
  • Bewährte Praktiken für verteiltes Testen

Fallstudien zu Leistungstests

  • Fallstudie 1: Lasttest einer E-Commerce-Plattform
  • Fallstudie 2: Belastungstest einer Finanzanwendung
  • Fallstudie 3: Leistungstests für das Backend einer mobilen Anwendung
  • Gelernte Lektionen und Best Practices aus realen Szenarien

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Grundlegendes Verständnis von Softwaretests
  • Vertrautheit mit Webtechnologien
  • Erfahrung mit Java

Zielgruppe

  • Qualitätssicherungs-Ingenieure
  • Entwickler
  • Systemadministratoren
 21 Stunden

Teilnehmerzahl


Price per participant (excl. VAT)

Erfahrungsberichte (4)

Kommende Kurse

Verwandte Kategorien