Kontakt aufnehmen

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
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien