2016-12-31 2 views
1

Ich habe das folgende Skript mit 1 Thread und 2 Iterationen. enter image description hereJMeter - Looping

enter image description here

Debug in Schalter wird nicht aufgerufen. Das zweite Google in der ersten Iteration und das zweite Yahoo in der zweiten Iteration werden nicht ausgeführt. Warum?
Vielen Dank für die Hilfe.

Ich habe das Bild von Switch Controller hinzugefügt. enter image description here
Google und Yahoo sind einfache Controller mit einem HTTP-Request-Sampler.

+1

Benötigen Sie weitere Informationen zum Switch-Wert Ihres Switch Controllers? Und was ist der Elementtyp von Google und Yahoo im Switch-Controller? Sind sie Controller? –

+0

Edi, ich habe hinzugefügt, was Sie angefordert haben. – Vladimir

Antwort

0

Entfernen Sie Leerzeichen in der Datei Domains.csv in der zweiten Spalte. Ab sofort wird action= Google anstelle von action=Google überprüft. also das Verhalten.

Domains.csv

domain_1,domain_2 
Google,Google 
Yahoo,Yahoo 

Hinweis: Wie Sie Switch Controller verwenden, führt er nur Elementanpassung im Inneren.

Debug Sampler in Switch Element wird nie übereinstimmen, da Sie entweder Google oder Yahoo suchen.

Als Edi Prayitno erwähnt, können Sie es in den Simple Controller behalten, wenn Sie jedes Mal Debug Sampler in Switch ausführen möchten.

+0

Vielen Dank, Naveen. Tolle Hilfe. Ich wusste nicht, dass der Raum nach dem Koma gezählt wird. – Vladimir

0

enter image description here Basierend auf der Hilfe von Switch Controller oben, setzen Sie den Switch Value = $ {action}. Es bedeutet, dass Sie den Switch-Wert mit dem Namen des untergeordneten Elements gefüllt haben. Wenn $ {action} name = Google, wird das untergeordnete Element = Google ausgeführt. Wenn $ {action} = Yahoo, wird der untergeordnete Elementname = Yahoo ausgeführt. Dies bedeutet, dass Debug in Switch niemals aufgerufen wird.

Wenn Sie Debug setzen Schritt wollen innerhalb der Switch Controller, können Sie neu ordnen, Ihren Test wie folgt: enter image description here

Ich hoffe, dass Ihnen hilft.

+0

Danke Edi für die Erklärung. – Vladimir