Wie Anmelde- und Abmeldeanfragen in JMeter ignorieren?
-
03-07-2019 - |
Frage
Ich versuche, die Leistung unserer Webapp mit JMeter zu testen. Die Anmeldeprozedur enthält einige externe Abhängigkeiten auf, die während des Tests nicht wiedergegeben werden kann, also habe ich eine alternative Login programmiert. Da diese alternative Login-Anfrage nicht Teil des normalen Arbeitsablaufes ist, würde Ich mag die Anmeldeanforderung von den JMeter Ergebnissen auszuschließen, da die Reaktionszeit ist ziemlich hoch im Vergleich zu den anderen normalen Anfragen.
Gibt es einen Weg, um Ergebnisse für eine Reihe von Anfragen nur zu sammeln, um den Rest zu ignorieren?
Lösung
meines Wissens gibt es keine einfache Möglichkeit auszuschließen. Allerdings, indem Sie Ihre Struktur ändern, können Sie bekommen, was Sie wollen.
Die Hörer Melodie in alle Kindern Ebene. So werden, wenn Sie den Hörer als direktes Kind zum „Testplan“ haben, alle Thread-Gruppen durch den Hörer gepackt werden. Wenn Sie mehrere threadgroups haben, und legen Sie den Hörer in Thread A, wird es nicht erfassen Ergebnisse von Thread B. Das gleiche auch für einfache Steuerungen gilt.
Ich würde vorschlagen, die folgende Struktur:
Test Plan
- Thread Group
---- Simple Controller - Login ONLY
---- Simple Controller - Rest of Script
--------- Listener
Andere Tipps
Da JMeter 4.0 ist es möglich, fügen Sie SampleResult.setIgnore () JMeter sagen SampleResult von Hörern zu ignorieren.