2009-01-05 9 views
8

Ich versuche die Leistung unserer Webapp mit JMeter zu testen. Das Login-Verfahren beinhaltet einige externe Abhängigkeiten, die während des Tests nicht reproduziert werden können. Daher habe ich ein alternatives Login programmiert. Da diese alternative Anmeldeanforderung nicht Teil des normalen Arbeitsablaufs ist, möchte ich die Anmeldeanforderung von den JMeter-Ergebnissen ausschließen, da die Antwortzeit im Vergleich zu den normalen Anforderungen sehr hoch ist.Wie können An- und Abmeldeanforderungen in JMeter ignoriert werden?

Gibt es eine Möglichkeit, Ergebnisse nur für eine Reihe von Anfragen zu sammeln, den Rest zu ignorieren?

+2

FYI ich eingereicht habe https://issues.apache.org/bugzilla/show_bug.cgi?id=54846 Sie dafür stimmen kann. Ich denke, ein Patch sollte nicht schwer sein, aber ich bin mir nicht sicher, ob es mich interessiert. Der schwierigste Teil wäre, dass die Projektleiter diesem Merkmal zustimmen würden. – akostadinov

+0

@akostadinov, Was ist der Status nach 2 Jahren? – Pacerier

Antwort

14

Meiner Kenntnis nach gibt es keinen einfachen Ausschluß. Durch Ändern Ihrer Struktur können Sie jedoch erhalten, was Sie wollen.

Die Zuhörer stimmen alle Kinderstufen ab. Wenn Sie also den Listener als direktes Kind zum "Testplan" haben, werden alle Thread-Gruppen vom Listener gepackt. Wenn Sie mehrere Threadgroups haben und den Listener in Threadgroup A platzieren, werden die Ergebnisse von Threadgroup B nicht erfasst. Dasselbe gilt auch für Simple Controller.

Ich würde die folgende Struktur vorschlagen:

Test Plan 
- Thread Group 
---- Simple Controller - Login ONLY 
---- Simple Controller - Rest of Script 
--------- Listener 
+1

Vielen Dank für die Beantwortung dieser alten Frage! – Serxipc