Schulungsübersicht
Einführung in die Performance-Tests
- Überblick über Performance-Tests
- Bedeutung von Performance-Tests in der Softwareentwicklung
- Arten von Performance-Tests: Last, Stress, Ausdauer, Spike, Volumen und Skalierbarkeit
- Lebenszyklus von 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-Benutzeroberfläche: Navigieren im GUI
Grundlagen von JMeter-Testplänen
- Verstehen von JMeter-Testplänen
- Erstellen eines einfachen Testplans
- Komponenten eines Testplans: Threadgruppe, Sampler, Listener und Assertions
- Durchführen des ersten Tests in JMeter
Erstellen fortgeschrittener Testpläne
- Arbeiten mit Threadgruppen: Konfigurieren von Benutzern und Last
- Konfigurieren der HTTP-Request-Defaults und HTTP-Header-Managers
- Verwenden von Logik-Controllern: If-, Loop-, Switch- und Interleave-Controller
- Implementieren von Timern: konstant, uniform und Gaussian-Zufallstimer
- Integrieren des CSV-Datensatz-Konfigurationsmoduls für die Parameterisierung
JMeter-Assertions und -Listener
- Einführung in Assertions in JMeter
- Konfigurieren von Response-Assertions zur Validierung
- Implementieren von Dauer- und Größen-Assertions
- Explorieren der JMeter-Listener: Anzeigen von Ergebnissen, Zusammenfassungsberichten und Grafiken
- Anpassen der Listener-Ausgabe für die Analyse
JMeter-Skripting und Plugin-Integration
- Einführung in BeanShell-Skripting in JMeter
- Skripten mit JSR223 Sampler und Groovy
- Überblick über JMeter-Plugins
- Installieren und Verwenden beliebter Plugins: benutzerdefinierte Grafiken, fortgeschrittene Controller und mehr
- Verbessern von Testplänen mit Plugins
Last-Tests für Webanwendungen
- Konfigurieren von Testplänen für Last-Tests von Webanwendungen
- Verwenden von HTTP-Samplern und Cookie-Managern
- Testing RESTful APIs mit JMeter
- Analysieren der Ergebnisse: Identifizieren von Engpässen und Performance-Problemen
- Berichten und Exportieren von Testergebnissen
Verteiltes Testing mit JMeter
- Einführung in verteiltes Testing
- Konfigurieren von JMeter für verteiltes Testing
- Durchführen von verteilten Last-Tests auf mehreren Maschinen
- Best Practices für verteiltes Testing
Fallstudien zu Performance-Tests
- Fallstudie 1: Last-Test einer E-Commerce-Plattform
- Fallstudie 2: Stress-Test einer Finanzanwendung
- Fallstudie 3: Performance-Test der Backend-Komponenten einer mobilen Anwendung
- Erlernte Lektionen und Best Practices aus realen Szenarien
Zusammenfassung und weitere Schritte
Voraussetzungen
- Grundkenntnisse in Software-Testen
- Vertrautheit mit Web-Technologien
- Erfahrung mit Java
Zielgruppe
- Qualitätssicherungstechniker
- Entwickler
- Systemadministratoren
Erfahrungsberichte (5)
Good rapport, Łukasz had time for everyone's questions and was able to help anyone who had any issue
Kelly Morris - Titian Software Poland Sp. z o.o.
Kurs - Selenium WebDriver in C#
Amount of hands-on excersises.
Jakub Wasikowski - riskmethods sp. z o.o
Kurs - API Testing with Postman
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
Kurs - TestComplete
Der Trainer ist nett. Seine Erklärungen sind klar und interessant. Er versucht, die Lektionen so interessant wie möglich zu gestalten. Ich habe das Unterrichtsgespräch genossen und viel Wissen gewonnen. Vielen Dank. Die nützlichste Technik, die ich gelernt habe, ist die Positionierung von Elementen für verschiedene Webkomponenten wie Textfelder, Radiobuttons und Buttons. Manchmal wird die Element-ID nicht korrekt erfasst. Wir haben gelernt, auf unterschiedliche Weise Elemente zu lokalisieren, indem wir CSS-Selektoren, XPath, Name und ID verwenden. Ich mochte die Erklärungen. Danke.
Bee Chin Chuah - I-Access Solutions Pte Ltd
Kurs - Advanced Selenium with C#
Maschinelle Übersetzung
The One on One session is amazing!! And thankful that the trainer's skills are Excellent and his willingness to share them to the fullness. I am very satisfied. . with the training and I wouldn't have wish to have done it anywhere else. I would only wish that I had One day longer for the training.
Isaac Nyembo - Bechtle Clouds GmbH
Kurs - Advanced Selenium
Maschinelle Übersetzung