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
Erfahrungsberichte (4)
Overall the topics covered were all interesting and I appreciated that the syllabus was altered to our needs.
Tomas Pavelka - KBC Bank
Kurs - JMeter Advanced
Its simplified approach and its inept coverage was exactly what I was looking for, I've taken away a lot of useful information which I intend to utilize on my current project.
Ibe Dike
Kurs - JMeter Fundamentals
I found the trainer made the course very interesting.
Cameron Taylor
Kurs - Web Application Performance Testing with JMeter
It made me lose my fear to Meter as a substitute of HP Performance Center.