Schulungsübersicht
Einführung in die Performance-Tests
- Überblick über Performance-Tests
- Bedeutung von Performance-Tests in der Softwareentwicklung
- Arten von Performance-Tests: Lasttest, Stresstest, Ausdauertest, Spike-Test, Volumen- und Skalierbarkeitstest
- Lebenszyklus der Performance-Tests
Ü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
- JMeter-Schnittstelle: Navigation in der GUI
Grundlagen des JMeter-Testplans
- Verständnis von JMeter-Testplänen
- Erstellung eines einfachen Testplans
- Komponenten eines Testplans: Threadgruppe, Sampler, Listener und Assertions
- Ausführung Ihres ersten Tests in JMeter
Erstellen fortgeschrittener Testpläne
- Arbeiten mit Threadgruppen: Konfiguration von Benutzern und Last
- Konfiguration von HTTP-Standardanfragen und HTTP-Header-Managern
- Verwendung von Logik-Controllern: If-, Loop-, Switch- und Interleave-Controller
- Implementierung von Timern: Konstante, uniforme und gaußsche Zufallstimer
- Integration des CSV-Datensatzkonfigurationsmoduls für die Parametrisierung
JMeter-Assertions und Listener
- Einführung in Assertions in JMeter
- Konfiguration von Response-Assertions zur Validierung
- Implementierung von Dauer- und Grössenassertions
- Erkundung von JMeter-Listern: Anzeigen von Ergebnissen, Zusammenfassungsberichten und Graphen
- Anpassung der Listener-Ausgabe zur 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 Controller und mehr
- Verbesserung von Testplänen mit Plugins
Lasttest von Webanwendungen
- Konfiguration von Testplänen für den Lasttest von Webanwendungen
- Verwendung von HTTP-Samplern und Cookie-Managern
- Testen von RESTful-APIs mit JMeter
- Analyse der Ergebnisse: Identifizieren von Engpässen und Performance-Problemen
- Berichterstellung und Export der Testergebnisse
Verteilter Test mit JMeter
- Einführung in den verteilten Test
- Konfiguration von JMeter für den verteilten Test
- Durchführung verteilter Lasttests auf mehreren Maschinen
- Best Practices für den verteilten Test
Fallstudien zu Performance-Tests
- Fallstudie 1: Lasttest einer E-Commerce-Plattform
- Fallstudie 2: Stresstest einer Finanzanwendung
- Fallstudie 3: Performance-Test des Backends einer mobilen Anwendung
- Erkenntnisse und Best Practices aus realen Szenarien
Zusammenfassung und weitere Schritte
Voraussetzungen
- Grundlegendes Verständnis von Softwaretests
- Vertrautheit mit Webtechnologien
- Erfahrung mit Java
Zielgruppe
- Quality-Assurance-Ingenieure
- Entwickler
- Systemadministratoren
Erfahrungsberichte (4)
Praktische Übungen und gute Interaktion.
Biljana Dencic - SEE Digital D.O.O.
Kurs - API Testing with Postman
Maschinelle Übersetzung
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