Sie können Leistungsanforderungen für Elemente in einem Test definieren. In diesen Anforderungen werden akzeptable Schwellenwerte in Bezug auf das Leistungsverhalten angegeben und Service-Level-Agreements überprüft.
Informationen zu diesem Vorgang
Sie können Leistungsanforderungen zu protokollspezifischen Testelementen, zu Zeitplanelementen, zu Daten, die über angepassten Code erstellt wurden und zu erfassten Ressourcennutzungsdaten definieren. Sie können eine Leistungsanforderung als Standard oder als Ergänzung definieren. Eine standardmäßige Leistungsanforderung ist eine Anforderung, über die Sie festlegen, dass bei einem Fehler der komplette Testlauf als fehlgeschlagen einzustufen ist.
Eine als Ergänzung bezeichnete Leistungsanforderung ist zwar ebenfalls wichtig, doch nicht von der Bedeutung, dass der Testlauf als fehlgeschlagen einzustufen ist. Eine ergänzenden Leistungsanforderung kann beispielsweise eine Anforderung aus der Entwicklungsabteilung sein, ein ganz bestimmtes (von WebSphere PMI-Monitoring bereitgestelltes) Datenelement zu überprüfen.
Vorgehensweise
So definieren Sie eine Leistungsanforderung für die Elemente in einem Test:
- Navigieren Sie im Testnavigator zu dem Test und klicken Sie doppelt darauf. Der Test wird geöffnet.
- Wählen Sie im Bereich Testinhalte die Seite oder die Anforderung aus, die die gewünschte Bedingung enthält. Sie können auch mehrere Seiten oder mehrere Anforderungen auswählen.
- Klicken Sie im Bereich Testelementdetails auf die Registerkarte Erweitert und wählen Sie Leistungsanforderungen aktivieren aus. Es wird eine Tabelle mit Leistungsanforderungen angezeigt, die sich auf die Seite oder auf die Anforderung beziehen.
- Klicken Sie auf die definierende Leistungsanforderung und fügen Sie wie folgt eine Definition hinzu:
Option |
Bezeichnung |
Name |
Sie können den Namen einer Leistungsanforderung ändern, um damit die Lesbarkeit zu erhöhen. Bei Änderung eines Anforderungsnamens kommt es allerdings zu einer Diskrepanz zwischen dem Bericht "Leistungsanforderungen" (in dem der geänderte Name verwendet wird) und den anderen Berichten (die mit dem Standardnamen arbeiten). Wenn Sie also einen Anforderungsnamen ändern, denken Sie daran, auch den Originalnamen zu protokollieren. |
Operator |
Wählen Sie einen Operator aus. |
Wert |
Geben Sie einen Wert ein. |
Standard |
Wählen Sie diese Option aus, um die Anforderung als Standard festzulegen. Aufgrund einer Standardanforderung kann ein Test mit dem Urteil "Fehlgeschlagen" belegt werden. Wählen Sie die Option ab, wenn die Anforderung nur zusätzlich als Ergänzung verwendet werden soll. Zusätzliche Anforderungen werden gewöhnlich für Anforderungen verwendet, die intern verfolgt werden. Eine zusätzliche Anforderung kann nicht zum Fehlschlagen eines Testlaufs führen und die zusätzlichen Ergebnisse werden auf zwei Seiten des Berichts "Leistungsanforderungen" beschränkt. |
- Optional können Sie die definierte Anforderung auf andere Testelemente anwenden:
- Wählen Sie im Bereich Testinhalte die Testelemente aus, die die gewünschte Bedingung enthält. Die Elemente müssen alle den gleichen Typ (z. B. Seitenelement) aufweisen.
- Klicken Sie in der Tabelle "Anforderungen" mit der rechten Maustaste und wählen Sie Anforderungen kopieren aus.
- Optional können Sie Nicht definierte Anforderungen ausblenden auswählen, um die schattiert dargestellten Zeilen auszublenden, über die darauf hingewiesen wird, dass eine Anforderung nicht definiert ist. Außerdem verbessern Sie so die Lesbarkeit.
- Wählen Sie eine Anforderung aus und klicken Sie auf Löschen, um deren Definition zu entfernen. Die Anforderung ist weiterhin verfügbar und kann erneut definiert werden.
- Nachdem Sie eine Reihe von Anforderungen zu Testelementen definiert haben, können Sie sich alle Anforderungen für den Test anzeigen lassen. Gehen Sie dazu wie folgt vor:
- Klicken Sie im Bereich Testinhalte auf den Namen (Root) des Tests.
- Klicken Sie im Bereich Testelementdetails auf die Registerkarte Leistungsanforderungen. Auf der Seite Leistungsanforderungen wird eine Zusammenfassung der für den Test definierten Leistungsanforderungen angezeigt.
- Klicken Sie, um zur Originalanforderungsdefinition zurückzukehren, doppelt auf die Anforderungszeile.
Beispiel
Sie können Leistungsanforderungen in einem Test oder in einem Zeitplan definieren. Wenn Sie eine Anforderung in einem Test definieren, wird diese Anforderung einzeln für jedes Testelement definiert. Dies gilt selbst dann, wenn Sie mehrere Testelemente auswählen und die Anforderung auf alle gleichzeitig anwenden. Wenn Sie eine Anforderung in einem Zeitplan definieren, wird die Anforderung auf die Summe aller Testelemente angewendet.
Angenommen, Sie wählen jede Seite in einem Test aus und definieren, dass der Wert für die Anforderung Durchschnittliche Reaktionszeit für Seite [ms] [für Testlauf] weniger als 5 Sekunden betragen soll. Wenn dann also eine Seite in dem Test eine Antwortzeit von 6 Sekunden benötigt, gilt die Anforderung für diese Seite als fehlgeschlagen.
Für die anderen Seiten mit einer Antwortzeit von weniger als 5 Sekunden gilt die Anforderung als erfüllt.
Angenommen, Sie öffnen einen Zeitplan und definieren, dass der Wert für die Anforderung Durchschnittliche Reaktionszeit für alle Seiten [ms] [für Testlauf] weniger als 5 Sekunden betragen soll. Dabei wird die durchschnittliche Antwortzeit der einzelnen Seiten gemessen. So kann eine Seite durchaus eine Antwortzeit von 30 Sekunden aufweisen. Solange nämlich genügend Seiten ausreichend kurze Antwortzeiten aufweisen, um den negativen Effekt der erstgenannten Seite auszugleichen, gilt die Anforderung als erfüllt.
Informationen zum Definieren von Anforderungen in Zeitplänen finden Sie unter Leistungsanforderungen in Zeitplänen definieren.