Benutzerlast festlegen

Mithilfe von Phasen können Sie die Auslastung im zeitlichen Verlauf modellieren und die Anzahl der Benutzer ändern, die bestimmte Aufgaben ausführen, um so eine realistische Auslastung widerzuspiegeln. Sie können die Benutzerlast variieren und für jede Phase einzeln Leistungsmessdaten erfassen. Dadurch kann mit einem einzigen Testlauf die Arbeit mehrerer Testläufe effizienter ausgeführt werden, da diese ein Herunterfahren und erneutes Starten von Benutzern erfordern. Jede Phase dauert eine bestimmte Zeit, enthält eine bestimmte Anzahl von Benutzern und repräsentiert eine bestimmte Last.

Informationen zu diesem Vorgang

Enthält ein Zeitplan Phasen, können die Tests im Zeitplan in eine Endlosschleife gesetzt werden, wie es in der folgenden Abbildung dargestellt ist. Durch diese Einstellung wird verhindert, dass virtuelle Benutzer die Phase vor der festgelegten Zeit beenden.
In Endlosschleife enthaltene Tests
Sie können auch die Option Prozentsatz an Benutzern, für die eine Beendigung während der Ausführung zulässig ist verwenden, um die Anzahl der Benutzer anzugeben, die während einer Phase gestoppt werden können, ohne die Phase oder den gesamten Testlauf zu stoppen.

Vorgehensweise

So fügen Sie einem Zeitplan Phasen hinzu:

  1. Navigieren Sie im Testnavigator zu dem Zeitplan und klicken Sie doppelt darauf. Der Zeitplan wird geöffnet. Standardmäßig enthält die Registerkarte "Benutzerlast" eine Phase mit fünf Benutzern, die bis zum Ende ausgeführt werden. Die folgende Abbildung zeigt die Standardregisterkarte "Benutzerlast".
    Benutzergruppe mit einer Phase
  2. Klicken Sie auf der Registerkarte "Benutzerlast" auf Hinzufügen.
  3. Geben Sie im Fenster Benutzerphase erstellen die Informationen für eine Zeitplanphase ein und klicken Sie auf OK.
    Option Bezeichnung
    Anzahl Benutzer Geben Sie die Gesamtzahl der Benutzer in dieser Phase ein. Dies ist nicht die Anzahl der Benutzer, die den momentan aktiven Benutzern hinzugefügt bzw. die entfernt werden, sondern die Zahl aller Benutzer für diese Phase.
    Phasendauer Der Zeitraum (und die Zeiteinheiten), in dem die Phase ausgeführt wird. Nach Erreichen des Werts für Anzahl der Benutzer werden die Benutzer bis zur angegebenen Zeitdauer ausgeführt. Nach Ablauf dieses Zeitraums werden die Benutzer weiterhin ausgeführt, sofern sie für die nächste Phase erforderlich sind, andernfalls werden sie gestoppt.
    Änderungsrate Geben Sie die Zeit an, die zwischen dem Hinzufügen bzw. Entfernen der einzelnen Benutzer liegen soll, wenn Sie die Anzahl der Benutzer ändern.

    Werden Benutzer über einen Zeitraum hinweg hinzugefügt oder entfernt, werden die Benutzer in einer einheitlichen zufälligen Verteilung über den Zeitraum hinweg geändert, der für das Ändern der Benutzer angegeben wurde und der die Zeit vor der Anpassungszeit (Abwicklungszeit) und dem Beginn der Phase darstellt. Die kleine Abweichung entspricht weitgehend dem Verhalten realer Benutzer.

    Wird pro Zeiteinheit immer ein Benutzer hinzugefügt oder entfernt, gilt für jeden Benutzer dieselbe Verzögerung. Dies entspricht zwar nicht wie bei der ersten Option dem Verhalten realer Benutzer, ist jedoch sinnvoll, wenn aufgrund von Einschränkungen des getesteten Systems (beispielsweise, wie lange es dauert, bis ein Benutzer sich angemeldet hat) eine bestimmte Rate eingehalten werden muss.

    Abwicklungszeit Nachdem die gewünschte Anzahl an Benutzern erreicht ist, kann es noch etwas dauern, bis das System die geänderte Benutzeranzahl "verarbeitet" hat. Die Angabe einer Abwicklungs- bzw. Anpassungszeit gibt dem System die Möglichkeit, nach der Änderung wieder einen stabilen Zustand zu erreichen, in dem die Anzahl der Benutzer genau reflektiert wird.

    Die Phasendauer beginnt nach Ablauf dieser Anpassungszeit. Die Anpassungszeit ist nicht Teil der Phasendauer und ihre Messdaten sind nicht im Vergleichsbericht enthalten, der am Ende des Testlaufs generiert wird. Die Anpassungszeit wirkt sich jedoch auf die Ausführungsdauer eines Zeitplans aus, da sie zum Beginn jeder Phase hinzugerechnet werden muss. Obwohl die Messdaten für die Anpassungszeit nicht im Vergleichsbericht enthalten sind, werden sie erfasst und können in den Bericht aufgenommen werden, indem der Zeitraum des Berichts entsprechend geändert wird.

    Wenn Ihr System kaum Anpassungszeit benötigt oder die Phase so lang ist, dass die Anpassung nur einen geringen Teil ausmacht, muss unter Umständen keine Anpassungszeit angegeben werden.

  4. Ändern Sie auf der Registerkarte "Benutzerlast" die Phasen nach Bedarf:
    1. Wenn die Reihenfolge der Zeilen geändert werden soll, klicken Sie auf Nach oben oder Nach unten.
    2. Wenn eine Zeile geändert werden soll, klicken Sie doppelt auf diese Zeile.
  5. Geben Sie den Wert für Zeitlimit für einen Benutzer zum Reagieren auf eine Stoppanforderung ein. Enthält eine Phase weniger virtuelle Benutzer als die vorherige Phase, werden die überzähligen Benutzer zum Stoppen aufgefordert. Dieses Zeitlimit gibt den gestoppten virtuellen Benutzern zusätzliche Zeit, die aktuelle Aktion (z. B. eine HTTP-Anforderung) abzuschließen. Wenn ein virtueller Benutzer die Aktion nicht vor dem Ablauf dieses Zeitlimits beenden kann, wird er gestoppt. Ein zu großes Zeitlimit kann zu einer Verzögerung der nächsten Phase führen.
  6. Geben Sie einen Wert für Prozentsatz an Benutzern, für die eine Beendigung während der Ausführung zulässig ist ein, um den Prozentsatz der Benutzer anzugeben, die während einer Phase eines Testlaufs gestoppt werden können. Der Standardwert ist 0 % und bedeutet, dass beim Stoppen von Benutzern während einer Phase der gesamte Test nach Abschluss dieser Phase beendet wird. Wenn Sie einen Wert eingeben, kann der Testlauf mit der nächsten Phase fortgesetzt werden, auch wenn die Ausführung einiger Benutzer gestoppt wird. Sie können einen Wert zwischen 0 und 100 als ganze Zahl oder als Dezimalwert mit maximal einer Stelle angeben. Beispiele für gültige Prozentsätze sind 0,5 %, 3 % und 99,1 %.
  7. Überprüfen Sie anhand des Abschnitts Vorschau Benutzerlast, ob die Phasen korrekt festgelegt wurden. Die roten Liniensegmente geben an, dass die Gesamtzahl der Benutzer für die Phase erreicht und die Abwicklungszeit (Anpassungszeit; sofern angegeben) beendet wurde. In der folgenden Abbildung ist ein Zeitplan mit zwei Phasen zu je 16 Minuten zu sehen. Für die zweite Phase wurde eine Änderungsrate und eine Abwicklungszeit (Anpassungszeit) von je vier Minuten angegeben:
    Benutzergruppe mit fünf Phasen

Nächste Schritte

Sie können einen Vergleichsbericht anzeigen, in dem nach Abschluss des Testlaufs der Zeitraum der einzelnen Phasen verglichen wird. Dieser Bericht enthält eine übersichtliche vergleichende Darstellung der Leistung des getesteten Systems bei unterschiedlicher Benutzerlast. Zum Anzeigen eines Vergleichsberichts klicken Sie mit der rechten Maustaste auf die Testergebnisse und klicken Sie dann auf Alle Zeitbereiche vergleichen.

Soll nach Abschluss eines geplanten Testlaufs automatisch ein Vergleichsbericht angezeigt werden, klicken Sie auf Fenster > Einstellungen > Test > Leistungstestberichte und wählen Sie Vergleichsbericht starten, wenn gestufter Testlauf abgeschlossen ist aus.


Feedback