Gewusst wie: Hinzufügen von Schleifen zu Webleistungstestanforderungen

Dieses Thema gilt für folgende Anwendungsbereiche:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

Thema ist vorhanden Thema ist nicht vorhanden Thema ist nicht vorhanden Thema ist nicht vorhanden

Fügen Sie Webleistungstests oder Webanforderungen Schleifenlogik hinzu, um Tests zu vereinfachen. Indem Sie bedingte Regeln und Eigenschaften angeben, können Sie eine Webanforderung mehrfach ausführen und ermitteln, ob eine der angegebenen Bedingungen erfüllt wurde. Erstellen Sie beispielsweise eine Schleifenbedingung, die mehrere Tausend Mal ausgeführt wird und überprüft, ob ein numerischer Vergleich erfüllt ist, z. B. ob der Wert eines Kontextparameters größer als 0 (null) ist.

Überlegungen zur Verwendung von Schleifen

Berücksichtigen Sie die folgenden potenziellen Probleme, wenn Sie Schleifen in einem Webleistungstest oder einem Auslastungstest mit einem Webleistungstest verwenden:

  • Wenn Sie den Webleistungstest allein ausführen, d. h. nicht in einem Auslastungstest, wird das ganze Webtestergebnis im Arbeitsspeicher gespeichert. Daher kann ein Webleistungstest mit einer Schleife mit vielen Iterationen viel Arbeitsspeicher belegen.

  • Wenn Sie diesen Webleistungstest in einem Auslastungstest ausführen und die Ausführung des Tests lange dauert, wirkt sich dies auf die Testmischung im Auslastungstest aus. Das Auslastungstestmodul behandelt das Ausführen des Webleistungstests als einzelne Iteration. Wenn der Webleistungstest tatsächlich viele Iterationen ausführt, erhalten Sie nicht die gewünschte Mischung.

Im Allgemeinen sollte eine Iteration durch den Webleistungstest ein Modell von den Aktionen sein, die ein einzelner Benutzer auf der Website ausführt. Es ist möglich, dass einige Benutzer einem Einkaufswagen während des Einkaufs in einer Sitzung mehrere Elemente hinzufügen, doch dadurch wird das Modell nicht verzerrt. . Die Ausführung als Schleife sollte jedoch nicht dazu verwendet werden, unzählige Male eine Schleife für einen einzelnen Benutzer auszuführen. Stattdessen sollte das Auslastungsmodul diesen Benutzer unzählige Male planen. Verwenden Sie nach Möglichkeit höchstens 10 Iterationen in den Schleifen.

Hinzufügen von einer bedingten Regel und Elementen zu einer Schleife

Eine Schleife hinzufügen

Einer Schleife bedingte Regel und Elemente hinzufügen

Tipp

Sie können auch bedingte Verzweigungslogik hinzufügen, die überprüft, ob eine Bedingung in einem Webleistungstest zutrifft oder nicht. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen von "If Then"-Verzweigungsbedingungen zu Webleistungstestanforderungen.

So fügen Sie eine Schleife mit bedingten Regeln ein

  1. Öffnen Sie eine Projektmappe mit einem Testprojekt, und stellen Sie sicher, dass das Testprojekt einen Webleistungstest enthält. Öffnen Sie anschließend den Webleistungstest.

  2. Wählen Sie den Webleistungstest oder die Webanforderung aus, in dem bzw. in der Sie eine Schleife einfügen möchten. Klicken Sie mit der rechten Maustaste auf die Auswahl, und wählen Sie Schleife einfügen aus.

  3. Wählen Sie im Dialogfeld Bedingte Regel und Elemente zu Schleife hinzufügen unter Regel auswählen den Typ der bedingten Regel aus, den Sie in der Schleife verwenden möchten. In der folgenden Tabelle sind die Beschreibungen der verschiedenen Arten von bedingten Regeln und die verfügbaren Eigenschaften für diese aufgeführt.

  4. Geben Sie unter Eigenschaften für ausgewählte Regel die gewünschten Eigenschafteneinstellungen an.

    Wählen Sie beispielsweise eine Zählschleifenregel aus, und legen Sie für die Eigenschaft Anzahl von Iterationen den Wert 10000 fest. Die angegebene Webanforderung wird hierdurch 10000 mal ausgeführt.

    Die Eigenschaft Maximale Anzahl von Iterationen wird mit dem Standardwert "-1" festgelegt. Sie können dafür einen Wert als Sicherung festlegen, um Endlosschleifen zu verhindern. Die Einstellung "-1" gibt an, dass keine maximale Anzahl an Iterationen vorhanden ist.

    Tipp

    Die Beschreibungen der bedingten Regeln und zugehörigen Eigenschaften werden zudem im Dialogfeld Bedingte Regel und Elemente zu Schleife hinzufügen angezeigt. Sie können im Dialogfeld Bedingte Regel und Elemente zu Schleife hinzufügen, ähnliche wie im Eigenschaftenfenster, die Schaltflächen auf der Eigenschaftensymbolleiste verwenden, um die Eigenschaften Nach Kategorien, Alphabetisch und nach Eigenschaftenseiten zu sortieren.

    Bedingte Regeln und zugehörige Eigenschaften

    Bedingte Regel

    Regelbeschreibung

    Eigenschaften

    Der Kontextparameter ist vorhanden.

    Überprüft, ob ein Kontextparameter vorhanden ist oder nicht.

    • Kontextparametername

    • Auf Vorhandensein prüfen

    Cookie ist vorhanden.

    Überprüft, ob ein Cookie vorhanden ist oder nicht.

    • Webseiten-URI

    • Cookiename

    • Auf Vorhandensein prüfen

    • Cookiedomänenname (optional)

    • Cookiepfad (optional)

    Cookiewertvergleich

    Die Bedingung ist erfüllt, wenn die eingegebene Zeichenfolge mit dem Wert des angegebenen Cookies übereinstimmt.

    • Webseiten-URI

    • Cookiename

    • Vergleichsoperator

    • Wert

    • Groß-/Kleinschreibung ignorieren

    • Regulären Ausdruck verwenden

    • Cookiedomänenname (optional)

    • Cookiepfad (optional)

    For-Schleife

    Die Regel stellt eine typische For-Schleife dar. Der Kontextparameter wird vor der ersten Schleifeniteration initialisiert. Die Schleifenanweisungen werden ausgeführt, wenn der Inhalt des Kontextparameters den Vergleich mit dem angegebenen Wert erfüllt. Der Schrittwert wird am Ende jeder Schleifeniteration angewendet.

    • Kontextparametername

    • Vergleichsoperator

    • Beendigungswert

    • Startwert

    • Inkrementwert

    Nummernvergleich

    Die Bedingung ist erfüllt, wenn der Inhalt des eingegebenen Kontextparameters den numerischen Vergleich mit dem angegebenen Wert besteht.

    • Kontextparametername

    • Vergleichsoperator

    • Wert

    Wahrscheinlichkeitsregel

    Die Bedingung gilt abhängig vom angegebenen Prozentsatz als erfüllt.

    • Kontextparametername

    • Prozentsatz

    Zählschleife

    Führt die Anforderungen in der Schleife entsprechend der hier angegebenen Anzahl von Wiederholungen aus.

    • Kontextparametername

    • Anzahl von Iterationen

    Zeichenfolgenvergleich

    Die Bedingung ist erfüllt, wenn die eingegebene Zeichenfolge mit dem Inhalt des angegebenen Kontextparameters übereinstimmt.

    • Kontextparametername

    • Vergleichsoperator

    • Wert

    • Groß-/Kleinschreibung ignorieren

    • Regulären Ausdruck verwenden

  5. Geben Sie unter Elemente in Schleife in der Dropdownliste Erstes Element für Schleife auswählen das erste Element an, das Sie in der Schleife verwenden möchten.

  6. Klicken Sie auf die Dropdownliste Letztes Element für Schleife auswählen, und geben Sie das letzte Element an, das Sie in der Schleife verwenden möchten.

  7. Klicken Sie auf OK.

    Nachdem Sie das Dialogfeld Bedingte Regel und Elemente zu Schleife hinzufügen geschlossen haben, wird die Schleife im Webleistungstest-Editor durch ein Symbol gekennzeichnet.

    Tipp

    Sie können die Eigenschafteneinstellungen, die Sie für die Regel angegeben haben, später bearbeiten, indem Sie die Schleife im Webleistungstest-Editor auswählen und das Eigenschaftenfenster aufrufen.

Siehe auch

Aufgaben

How to: Edit an Existing Web Performance Test Using the Web Performance Test Editor

Gewusst wie: Hinzufügen von "If Then"-Verzweigungsbedingungen zu Webleistungstestanforderungen

Weitere Ressourcen

Adding Loop and Branch Logic to Web Requests in Web Performance Tests

Walkthrough: Adding a Loop to a Web Performance Test

Analysieren von Auslastungstestläufen