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?

War es hilfreich?

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.

  

Referenz: https: // jmeter .apache.org / api / org / apache / jmeter / Sampler / SampleResult.html # setIgnore--

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top