Adding Loop and Branch Logic to Web Requests in Web Performance Tests
Sie können Webleistungstests flexibler machen, indem Sie Schleifen, verzweigte Bedingungen und Transaktionen hinzufügen.
Aufgaben
Aufgaben |
Verwandte Themen |
---|---|
Hinzufügen von Schleifen zu Webleistungstests: Durch das Hinzufügen von Schleifenlogik zu Webleistungstests können Sie bestimmte bedingte Regeln und Eigenschaften zuweisen. Dies liefert eine einfache Möglichkeit, Anforderungen in einem Webleistungstestlauf mehrmals zu nutzen. |
|
Hinzufügen von bedingten Verzweigungen zu Webleistungstests: Verwenden Sie eine Logik mit bedingten Verzweigungen in Webleistungstests, um bestimmte bedingte Regeln und Eigenschaften zuzuweisen. Sie können z. B. eine Bedingung für eine Webanfrage erstellen, die eine Zeichenfolge auf einer Webseite mit einem von Ihnen angegebenen Zeichenfolgenwert vergleicht. |
Ü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 der Aktionen 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.
Siehe auch
Aufgaben
How to: Create a New Web Performance Test Using the Web Performance Test Recorder
Konzepte
Verwenden von Validierungs- und Extraktionsregeln in Webleistungstests
Binden einer Datenquelle an einen Webleistungstest
Weitere Ressourcen
Anpassen von Webleistungstestaufzeichnungen mit dem Webleistungstest-Editor