2014-11-10 2 views
5

Ich versuche, den Interleave-Controller in einem anderen Controller zu verwenden (ForEach OR Loop ODER jeder andere), so dass jeder der Sampler (HTTP-Anfrage) unter Interleave-Controller einmal ausgeführt wird und der Test die "äußere "Controller, sobald der letzte Sampler fertig ist.Loop-Interleave-Controller

Mein Testplan sieht etwas wie unten gezeigt

test plan 
--Loop controller (with loop count = num of requests in Interleave Controller) 
----Some test elements 
----Interleave Controller 
--------HTTP requests (count = n, with some differences) 
----Some More test elements 

Der Testplan ist mehrere Testszenarien von vielen REST-Dienste (mit einigen Änderungen in den Anforderungsdaten usw.) so einige Dienste 2 haben könnten zu testen Szenarien könnten einige haben 10.

So gibt es eine Möglichkeit, die Anzahl der Sampler unter dem Interleave-Controller zu bekommen? ODER ein besseres Design für meinen Testplan.

Dank

Antwort

0

Haben Sie einen Blick auf die interleave Dokumentation, wie es schön, wie es funktioniert und wie man Sampler, und zwar von oben nach unten ausgeführt wird pro Iteration erklärt. Wenn Sie möchten, dass nur ein Sampler zufällig ausgeführt wird (pro Iteration), können Sie die random controller verwenden.

Hinweis: Diese Controller stoppen nicht bei sich selbst, wenn alle Kinder ausgeführt wurden. Sie beginnen von vorne. Wenn Sie aufhören wollen, müssen Sie andere Logik hinzufügen, um dies zu ermöglichen.