2017-06-02 2 views
0

Ich muss diesen Anwendungsfall implementieren. Ich habe ein während Controller Testfragment in ein Schleifenreglern verwenden und dann eine Anforderung ausgeführt werden. Danach muß ich eine weitere Anfrage laufen, die in einerwhile-Schleife ist. Es sollte 2 mal wiederholen. Schleife auf = 2.Warum funktioniert 'while controller' nicht im 'loop controller'?

Es läuft erfolgreich das erste Mal, aber das zweite Mal überspringt es einfach während Controller Anfrage.

Vielen Dank im Voraus!

Antwort

0

Controller kann nur dann "übersprungen" werden, wenn die "Bedingung" false ist (oder wird), also setzt Ihr Testfragment eine Variable auf false oder erhöht einen counter auf einen bestimmten Wert.

Ich würde empfehlen, eine Debug Sampler als letzte Anfrage in das Testfragment hinzuzufügen und denselben Ausdruck, den Sie in der While-Controller-Bedingung verwenden, als Bezeichnung zu verwenden. Führen Sie Ihren Test aus und überprüfen Sie das Etikett mit View Results Tree Listener. Wenn es falsch ist, finde einen Weg, es wahr zu machen, andernfalls wird dein Fragment nicht zum zweiten Mal ausgeführt.

Siehe Using the While Controller in JMeter Artikel mehr zu erfahren über „Während“ Schleifen in JMeter Tests zu implementieren.

0

Es funktionierte von newValue variable Einstellung. Added Beanshell Postprozessor und hinzugefügt Code wie vars.put ("Id_job", "newValue");

Danke,

Verwandte Themen