Ein Lasttest, auch als Performance- oder Belastungstest bekannt, ist ein entscheidendes Verfahren im Software-Engineering, das darauf abzielt, die Leistungsfähigkeit und Stabilität eines Systems unter realistischen oder sogar extremen Bedingungen zu bewerten.
Solche Tests sind besonders wichtig für Anwendungen, die hohe Nutzerzahlen oder große Datenvolumina verarbeiten müssen. Sie helfen dabei, die Grenzen eines Systems zu definieren und sicherzustellen, dass es auch unter Spitzenbelastungen effizient funktioniert.
Der Hauptzweck eines Lasttests besteht darin, die Performance-Attribute wie Reaktionszeiten, Durchsatzraten und Ressourcennutzung eines Systems zu messen und zu validieren. Dies wird erreicht, indem das System mit der maximal erwarteten Last simuliert wird, um zu sehen, wie es sich verhält und wo Engpässe auftreten könnten.
Der Lasttest ist eine Art von Performancetest, die das Verhalten eines Softwaresystems oder einer Komponente in Abhängigkeit steigender Systemlast misst. Ein Lasttest dient der Bestimmung, welche Last ein Softwaresystem oder eine Komponente bewältigen kann. |
Die Ergebnisse des Lasttests sind zu dokumentieren.
Der Lasttest dient zur Messung des Systemverhaltens in Abhängigkeit von der Zeit und/oder steigender Systemlast (z.B. Anzahl parallel arbeitender Anwender, Anzahl Transaktionen).
Der Lasttest ist den funktionalen Testarten (siehe Funktionstest, Funktionskettentest)
nachgelagert, d.h. das (Teil-)System muss in einem funktional stabilen Zustand sein,
um überhaupt unter Last getestet werden zu können.