Ich habe einen Testplan, in dem es mehrere Thread-Gruppen gibt.
Ich möchte alle Thread-Gruppen nacheinander ausführen.
Thread-Gruppen sind wie folgt:
Thread Group1
Thread Group2
Thread Group3
. . .
Thread GroupN
Ich habe in verschiedenen Blogs und Artikeln im Internet gelesen. Die Leute behaupten, dass die Thread-Gruppen in der Reihenfolge ausgeführt werden, in der sie definiert sind, aber anscheinend sind sie nicht in meinem Fall. Thread Group4 wird vor Thread Group1 ausgeführt. Thread Group4 generiert einen Bericht, der falsch ist, weil er vor Thread Group1 ausgeführt wird.
Wie stelle ich die Reihenfolge meiner Thread-Gruppen sicher?
Außerdem muss ich die folgenden Szenarien implementieren:
Führen Sie eine einzelne Anforderung mehrmals durch einen einzelnen Benutzer aus (Einzelner Benutzer sollte 1000 Konten aus einer einzelnen HTTP-Anforderung erstellen).
Mehrere Anforderungen von mehreren Benutzern gleichzeitig mehrmals ausführen (Mehrere Benutzer sollten aus einer einzigen HTTP-Anforderung gleichzeitig 1000 Konten erstellen).
Wie geht das?
PS: Bitte lesen und verstehen Sie die Anfrage sorgfältig, bevor Sie antworten.
Bezüglich der aufeinanderfolgenden Ausführung von Thread-Gruppen im Testplan: einfache Prüfung Run Test Group consecutively
Kontrollkästchen auf dem Testplan-Konfigurationsbildschirm :
Verwenden Sie z. Loop Controller dafür:
Thread Group
Number of Threads = 1
Loop Count = 1
...
Loop Controller
Loop Count = N
HTTP Request
...
oder sogar Schema ohne Loop Controller, aber nicht so flexibel:
Thread Group
Number of Threads = 1
Loop Count = N
...
HTTP Request
...
Verwenden Number of Threads
Eigenschaft der Standard Thread Group hierfür zusammen mit Ramp-Up Period
Eigentum:
Thread Group
Number of Threads = N
Ramp-Up Period = 0
Loop Count = 1
...
HTTP Request
...
Dadurch werden N gleichzeitige Threads gestartet, die dasselbe Szenario ausführen.
Überprüf den Run Thread Groups consecutively (i.e. run groups one at a time) in dem Test Plan
.
In Bezug auf die Antwort von Alies Belik gibt es eine andere Möglichkeit, als die Thread-Gruppe fortlaufend auszuführen
was zu verwenden ist Setup Thread Group für den ersten Teil.
In Bezug auf die Einstellungshochlaufzeit ist es besser, einen Wert> 0 einzustellen.
das ist realistischer, da es von der Anzahl der Threads abhängt
je mehr Sie haben, desto länger dauert der Start.