Schulungsübersicht
Einführung in die Lastensimulation
- Überblick über Lastensimulation
- Bedeutung der Leistungstests in der Softwareentwicklung
- Arten von Lastentests: Last, Stress, Ausdauer, Spike (Spitze), Volumen und Skalierbarkeit
- Lebenszyklus der Leistungstests
Überblick über Apache JMeter
- Einführung in Apache JMeter
- Geschichte und Entwicklung von JMeter
- Funktionen und Fähigkeiten von JMeter
- Installation und Konfiguration von JMeter
- Benutzeroberfläche von JMeter: Navigation in der GUI
Grundlagen des JMeter-Testplans
- Verständnis von JMeter-Testplänen
- Erstellung eines einfachen Testplans
- Komponenten eines Testplans: Thread-Gruppe, Sampler, Zuhörer und Assertions
- Durchführung Ihres ersten Tests in JMeter
Aufbau fortschrittlicher Testpläne
- Arbeit mit Thread-Gruppen: Konfiguration von Benutzern und Last
- Konfiguration der HTTP-Anfragenstandards und HTTP-Header-Manager
- Verwendung von Logiksteuerungen: If, Schleife, Switch und Interleave-Steuerungen
- Implementierung von Timer-Komponenten: Konstante, gleichverteilte und Gaußsche Zufallstimer
- Integration des CSV-Datensatzkonfigurationsmoduls zur Parametrisierung
JMeter-Assertions und Zuhörer
- Einführung in Assertions (Validierungen) in JMeter
- Konfiguration von Antwort-Assertions zur Validierung
- Implementierung von Dauer- und Größen-Assertions
- Erkundung der Zuhörer in JMeter: Anzeige von Ergebnissen, Zusammenfassungen und Graphen
- Anpassung der Ausgabe der Zuhörer für die Analyse
JMeter-Scripting und Plugin-Integration
- Einführung in BeanShell-Scripting in JMeter
- Scripting mit JSR223-Sampler und Groovy
- Überblick über JMeter-Plugins
- Installation und Nutzung beliebter Plugins: benutzerdefinierte Graphen, erweiterte Steuerungen und mehr
- Verbesserung der Testpläne mit Plugins
Lastentests für Webanwendungen
- Konfiguration von Testplänen für Lasttests von Webanwendungen
- Verwendung von HTTP-Samplern und Cookie-Managern
- Testen von RESTful-APIs mit JMeter
- Analyse der Ergebnisse: Identifizierung von Engpässen und Leistungsproblemen
- Berichterstellung und Export der Testergebnisse
Verteilte Lasttests mit JMeter
- Einführung in verteilte Tests
- Konfiguration von JMeter für verteilte Tests
- Durchführung verteilter Lasttests über mehrere Maschinen hinweg
- Best Practices für verteilte Tests
Leistungsfallstudien
- Fallstudie 1: Lasttest einer E-Commerce-Plattform
- Fallstudie 2: Stresstest einer Finanzanwendung
- Fallstudie 3: Leistungstest eines Mobile-App-Backends
- Erkenntnisse und Best Practices aus realen Szenarien
Zusammenfassung und nächste Schritte
Voraussetzungen
- Grundlegendes Verständnis der Softwaretests
- Vertrautheit mit Webtechnologien
- Erfahrungen mit Java
Zielgruppe
- Quality-Assurance-Ingenieure
- Entwickler
- Systemadministratoren
Erfahrungsberichte (3)
Praktische Übungen erleichtern das Behalten von Informationen.
ashley bolen - Insurance Corporation of British Columbia
Kurs - Test Automation with Selenium
Maschinelle Übersetzung
Hauptthemen können im Voraus mit dem Trainer besprochen und vereinbart werden. Entspannte und angenehme Atmosphäre während der Seminarstage.
Lorenz - Continentale Lebensversicherung AG
Kurs - Advanced Selenium
Maschinelle Übersetzung
Ich habe neue Kenntnisse erworben und bin mir ziemlich sicher dabei. Es gibt nichts Unklares.
Barbara - Titian Software Poland Sp. z o.o.
Kurs - Selenium WebDriver in C#
Maschinelle Übersetzung