
Software, Systemlandschaften und Softwareentwicklungsprozesse werden heutzutage zunehmend komplexer in einer Umgebung, in der sich Geschäftsprozesse über mehrere Systeme hinweg erstrecken. Die Durchführung von manuellen Performancetests für einzelne Programme oder Transaktionen mit Standardtest- und -analysetools, wie z. B. Performance Trace (ST05), ABAP-Laufzeitanalyse (SE30) und Business Transaction Analysis (STAD), ist daher nicht mehr ausreichend, weil die Performance in den meisten Fällen vom Zusammenspiel einzelner Komponenten in verschiedenen Systemen abhängt.
Die globale Performanceanalyse (Transaktion ST30, Komponente BC-TWB-TST-P-GPA) ermöglicht Ihnen durch die Verwendung folgender Funktionen, zeit- und personalaufwändige manuelle Performancetests zu vermeiden:
Die ST30 eignet sich nicht zur Durchführung von Belastungstests (Stresstests). Zu diesem Zweck werden Benchmark-Tools (Benchmark = Simulation der Systemlast bei vielen Benutzern) verwendet.
Die von der ST30 in den getesteten Systemen durchgeführten Performancetests werden in einer zentralen Datenbank gesichert. Dort können Sie jederzeit zu Analysezwecken darauf zugreifen, etwa um Langzeitvergleiche oder statistische Auswertungen (Skalierbarkeits- oder Regressionstests, etc.) durchzuführen.
Die ST30 ruft die in den Testläufen erzeugten Performancekennzahlen ab, indem sie:
Auf die Performancekennzahlen in der zentralen Datenbank können Sie entweder über die Transaktion ST30 oder direkt aus der ST33 zugreifen.
Die ST30 ermöglicht folgende Hauptfunktionen:
Mit der ST30 können Sie auch manuelle Performancetests durchführen, der Schwerpunkt der Transaktion liegt jedoch auf der Durchführung von automatisierten Tests.
Die Durchführung automatisierter Performancetests mit der ST30 bedeutet den automatischen und wiederholten Ablauf einzelner Geschäftsprozesse oder ‑szenarios, wobei alle relevanten Komponenten der Systemlandschaft mit einbezogen werden. Das Tool sammelt aus allen beteiligten Systemen alle Daten, die aus Performancesicht relevant sind, und sichert sie zentral in einer Datenbank.
Die Performancetests basieren auf der Verwendung von eCATT-Testkonfigurationen (extended Compter-Aided Test Tool, Transaktion (SECATT)). Obwohl diese hauptsächlich für funktionale Tests entwickelt wurden, sind eCATT-Testkonfigurationen auch für das automatisierte Testen über die ST30 unverzichtbar. Sie basieren auf Testskripts, die alle Schritte enthalten, die in dem zu testenden Geschäftsprozess oder ‑szenario durchlaufen wurden. Testskripts können aufgezeichnet oder manuell geschrieben werden und lassen sich bearbeiten.
Im Folgenden werden einige der wichtigsten Eigenschaften der ST30 genannt:
Vereinfacht dargestellt werden während eines automatisierten Performancetests folgende Schritte durchlaufen (hier wird davon ausgegangen, dass das zu testende Szenario bereits in einem eCATT-Testskript aufgezeichnet worden ist):
Siehe auch:
Durchführung von automatisierten Performancetests
Manuelle Performancetests durchführen
Anzeige der Performance-Testergebnisse