wake-up-neo.com

Mehrere Thread-Gruppen nacheinander in JMeter ausführen

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:

  1. Führen Sie eine einzelne Anforderung mehrmals durch einen einzelnen Benutzer aus (Einzelner Benutzer sollte 1000 Konten aus einer einzelnen HTTP-Anforderung erstellen).

  2. 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 :

enter image description here


  1. 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
      ...
    
  2. 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.

77

Überprüf den Run Thread Groups consecutively (i.e. run groups one at a time) in dem Test Plan.

6
Adnan

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.

1
UBIK LOAD PACK
  1. Fügen Sie einfach weitere Thread-Gruppen in Ihren Testplan ein.
  2. Im Testplan Eigenschaften -> Testgruppe ausführen nacheinander zur schrittweisen Ausführung von Threadgruppen ankreuzen.
1
Mangesh Bhapkar