Warum Performancetests?
Im Entwicklungsprozess einer Applikation bist Du verantwortlich für eine einwandfreie Performance der Applikation? Dann kennst Du die Herausforderung: Explizit oder zumindest implizit werden wichtige Anforderungen an die Performance oder das Lastverhalten gestellt:
- Die neue Lösung darf sich nicht weniger performant verhalten als die aktuelle
- Die Applikation muss 100 gleichzeitige Nutzer bedienen können
- Wenn die Applikation unter Normallast (20 gleichzeitige Nutzer) ist, müssen Webseiten innerhalb von 2 Sekunden ausgeliefert werden
- Sollte es doch so viel Last auf dem System geben, dass es abstürzt, dürfen weder sensible Informationen ausgegeben, noch fehlerhafte Daten in die Systeme geschrieben werden
Diese Art von Anforderungen werden mit Werkzeugen für Last- Stress- und Performancetests geprüft. Häufig wird hierfür das Open Source Tool Apache JMeter verwendet.