Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
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