Systematische Prüfung von Anwendungen unter definierter Last zur Bewertung von Leistung, Stabilität und Skalierbarkeit.
Load Testing ist eine Methode der Performance- und Belastungsbewertung, bei der Systeme unter definierten Nutzer- oder Transaktionslasten geprüft werden. Ziel ist es, Antwortzeiten, Durchsatz und Stabilität bei erwarteter Last zu messen sowie Engpässe und Skalierungsgrenzen zu identifizieren. Tests werden typischerweise automatisiert in staging- oder produktionsnahen Umgebungen ausgeführt.
Anzahl erfolgreich verarbeiteter Anfragen pro Sekunde unter Last.
Gibt die obere Antwortzeit an, die 95% der Requests unterschreiten.
Anteil fehlgeschlagener Anfragen bei definiertem Lastniveau.
Simulierte Spitzenlasten zeigten einen Datenbank-Engpass; Resultat war eine Sharding- und Cache-Strategie.
Durch Load Tests identifizierte langsame Endpunkte wurden asynchronisiert und gepuffert, was Durchsatz verbesserte.
Lasttests validierten Auto-Scaling-Ziele und verhinderten Überprovisionierung während Spitzen.
Ziele und Akzeptanzkriterien definieren; relevante Szenarien priorisieren.
Lastprofile und Testskripte entwickeln; Testumgebung vorbereiten.
Automatisierte Tests ausführen, Ergebnisse analysieren und Maßnahmen einleiten.