Freigeben über


Walkthrough: Adding a Loop to a Web Performance Test

In dieser exemplarischen Vorgehensweise fügen Sie einem Webleistungstest eine einfache Zählschleife hinzu, der eine Webanforderung in einem Webleistungstest verursacht, verschiedene Iterationen durchläuft.

Sie können Schleifenlogik Webleistungstests hinzufügen, die mit bestimmten bedingten Regeln und Eigenschaften konfiguriert werden.Dies stellt eine einfache Möglichkeit, Anforderungen in einem Webleistungstests verfügen, der mehrmals ausgeführt wird.Weitere Informationen finden Sie unter Adding Loop and Branch Logic to Web Requests in Web Performance Tests.

Im Verlauf dieser exemplarischen Vorgehensweise führen Sie folgende Aufgaben aus:

  • Hinzufügen einer Zählschleife zu einem Webleistungstest hinzu

  • Ausführen des Webleistungstests, um zu überprüfen, ob er ordnungsgemäß funktioniert

Vorbereitungsmaßnahmen

Hier ist, was Sie benötigen:

Ü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 h. nicht in einem Auslastungstest, wird das ganze Webtestergebnis im Arbeitsspeicher gespeichert.Daher kann ein Webleistungstest, der eine - Schleife mit vielen Iterationen enthält, viel Arbeitsspeicher belegen.

  • Wenn Sie diesen Webleistungstest in einem Auslastungstest, wenn der Test eine lange Verarbeitungszeit erfordert ausgeführt, wirkt sich dies auf die Testmischung im Auslastungstest.Das Auslastungstestmodul behandelt das Ausführen des Webleistungstests als einzelne Iteration.Wenn der Webleistungstest tatsächlich viele Iterationen ausführt, rufen Sie nicht die gewünschte Mischung.

Im Allgemeinen sollte eine Iteration durch den Webleistungstest ein Modell sein, die ein einzelner Benutzer auf der Website ausführt.Es ist möglich, dass einige Benutzer einem Einkaufswagen in einer einzelnen Sitzung mehrere Artikel 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 bestimmten Benutzer unzählige Male planen.Verwenden Sie nach Möglichkeit höchstens 10 Iterationen in den Schleifen.

Vorbereiten der exemplarischen Vorgehensweise

Für diese exemplarische Vorgehensweise müssen Sie die Änderungen, die Sie bei der exemplarischen Vorgehensweise Exemplarische Vorgehensweise: Hinzufügen einer Datenbindung zu einem Webleistungstest (CSV-Datei) an den Lokal (local.testsettings)-Testeinstellungen vorgenommen haben, rückgängig machen.

So machen Sie die Änderungen an den Testeinstellungen rückgängig

  1. Wählen Sie im Projektmappen-Explorer, local.testsettings aus, öffnen das Kontextmenü und wählen dann Öffnen aus.

  2. Im Dialogfeld wählen Testeinstellungen ausgewähltes Webtest im linken Bereich und dann die Option Feste Testlaufanzahl im rechten Bereich aus.Stellen Sie sicher, dass der Wert auf "1" festgelegt ist.

  3. Wählen Sie Schließen aus.

  4. Wählen Sie Ja aus, wenn Sie aufgefordert werden, die Änderungen zu speichern.

Hinzufügen einer Schleife zum Webleistungstest

Hinzufügen der Zählschleife

  1. Suchen Sie im Webleistungstest-Editor die Anforderung, die Sie in Exemplarische Vorgehensweise: Hinzufügen einer Datenbindung zu einem Webleistungstest (CSV-Datei) geändert haben, um eine Bindung an ColorsCSV zu erstellen.Dies sollte der zweite Knoten in der Anforderungsliste sein.

    Wichtiger HinweisWichtig

    Die Webanwendung verwendet eine Umleitung, um von der Seite Default.aspx zur Seite Seite zu bewegen.im Webleistungstest Editor zeigt die Liste Default.aspx, nicht Seite, für die Anforderung an, die Sie versuchen zu suchen.Erweitern Sie zum Auffinden der richtigen Anforderung den Anforderungsknoten und anschließend den Ordner Formularbereitstellungsparameter, und überprüfen Sie, ob der Eintrag RadioButtonList={{ColorsCSV.ColorsCSV#csv.ColorName}} vorhanden ist.

  2. In Webleistungstest-Editor klicken Sie auf den identifizierten Knoten mit der rechten Maustaste und wählen Sie dann Schleife einfügen aus.

    Das Dialogfeld Bedingte Regel und Elemente zu Schleife hinzufügen wird angezeigt.

  3. Klicken Sie links im Dialogfeld in der Liste Regel auswählen, wählen Sie Zählschleife aus.

  4. Ändern Sie auf der rechten Seite des Dialogfelds unter Eigenschaften für ausgewählte Regel unter der Kopfzeile Optionen den Wert für Maximale Anzahl von Iterationen in "8".

  5. Geben Sie unter der Kopfzeile Eigenschaften für die Eigenschaft Kontextparametername "Schleifenzähler" ein.

  6. Ändern Sie den Wert von Anzahl von Iterationen in "8".

  7. Klicken Sie auf OK.

  8. Erweitern Sie im Webleistungstest-Editor den Knoten Datenquellen, erweitern Sie den Knoten ColorsCSV, erweitern Sie den Knoten Tabellen, und wählen Sie dann den Knoten ColorsCSV#csv aus.

  9. Ändern Sie im Eigenschaftenfenster den Wert für die Zugriffsmethode in Zufällig.

Ausführen des Webleistungstests zum Überprüfen der ordnungsgemäßen Funktionsweise der Schleife

So überprüfen Sie die Zählschleife

  1. In Webleistungstest-Editor wählen Sie Test ausführen, um den Webleistungstest zu starten und Webleistungstest-Ergebnisviewer anzuzeigen.

  2. In Webleistungstest-Ergebnisviewer gibt es acht Schleifeniterationen der Webanforderung, dass Sie die Zählschleife hinzugefügt haben.Diese Iterationen wählen zufällig die roten oder die blauen ASP-Seiten aus.

    HinweisHinweis

    Sie müssen möglicherweise im Webleistungstest-Ergebnisviewer einen Bildlauf nach oben durchführen, um alle Schleifeniterationen anzuzeigen.

    HinweisHinweis

    Die Fehler im Test werden von der Validierungsregel "Antwort-URL" verursacht, da die URL nicht der aufgezeichneten URL entspricht.Sie können diesen Validierungsfehler entfernen, indem Sie die Validierungsregel Antwort-URL im Knoten Validierungsregeln im Webleistungstest-Editor löschen.Weitere Informationen finden Sie unter Verwenden von Validierungs- und Extraktionsregeln in Webleistungstests.

Siehe auch

Aufgaben

Gewusst wie: Hinzufügen einer Validierungsregel zu einem Webleistungstest

Konzepte

Binden einer Datenquelle an einen Webleistungstest

Exemplarische Vorgehensweisen für Webleistungstests

Weitere Ressourcen

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

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