2016-08-09 1 views
0

Mein Testplan sieht wie untenGleichzeitige Benutzer für jeden Datensatz CSV in JMeter

Testplan (Users,AppURL,Port,Ramp_Up,Iteration) 
    Thread group 
     CSV (Path,Method,LoopCount)(Recycle EOF = False, Stop Thread EOF = False, Sharing mode = All Threads) 
      User Param (initialized Iteration to LoopCount) 
      LoopController (passing Iteration User Param) 
       IF (POST) 
        HTTP Request 

Meine csv 12 Zeilen hat, ich laufe in Nicht-GUI-Modus, indem Fäden als 20 jedoch nur während der Ausführung 12 Threads werden verwendet, ich möchte alle 20 verwenden, um aktiv zu sein. Ich setze Recycle EOF = true, aber es läuft weit über die in meinem csv definierte Anzahl von Schleifen hinaus. Bitte schlagen Sie eine Lösung

+0

Was ist die Konfiguration in der 'Thread Group' – Adnan

+0

Ich lese Threads und Ramp-up über die Kommandozeile -J Schalter. Diese Variablen werden auf der TestPlan-Ebene hinzugefügt, Loop Count habe ich als 1 gelassen, da ich den Loop Controller im Inneren verwende. –

Antwort

0

Wenn ich richtig verstanden habe, möchten Sie 20 Benutzer von 12 csv Werte ausführen. Wenn ja, schauen Sie sich diese question an. Es sollte dir helfen.

+0

Ich habe die Option versucht, aber das Problem ist, ich bin nicht sicher, welche der 12 Threads die zusätzlichen 8 verbrauchen. Infolgedessen sind die Ergebnisse irgendwie verzerrt. (Außerdem hat mein CSV die Schleifenzählung für jede der CSV-Zeilen, die ich im Schleifen-Controller konsumiere, also wenn ich das vorgeschlagene Appraoch verwende, wurde es schwierig, die Ausführungsergebnisse zu verstehen) –

+0

Wie ich weiß, diese 8 Extras sollten zuerst 8 von oben sein. –

+0

Danke für die Klärung @Ivan, der Fall, den ich suche, ist 20 gleichzeitige Threads, Brennen von allen 12 Datensätze, pro ihren individuellen Schleifenzähler, in CSV definiert. Der Fall, den Sie erwähnt haben, ist die erneute Ausführung der Datensätze 1-8 von CSV. –

Verwandte Themen