JMeter HTTP-Request-Post-Body aus Datei
Ich bin versucht, senden Sie eine HTTP-Anforderung über JMeter. Ich habe ein thread erstellt Gruppe mit einer Schleife zählen, 25. Ich habe ein ramp-up-Periode von 120 und die Anzahl der threads auf 30 festgelegt. Innerhalb der thread-Gruppe, ich habe 20 von HTTP-Anfragen. Ich bin ein wenig verwirrt, wie JMeter läuft diese Anforderungen. Jede der 20 Anfragen innerhalb einer thread-Gruppe laufen in einem einzigen thread, und-each-Schleife über eine thread-Gruppe läuft parallel auf einem anderen thread? Oder muss jede der 20 Anfragen laufen in unterschiedlichen threads, wie und Wann Sie verfügbar sind.
Meine andere Frage ist, Über jeder Schleife, ich möchte variieren die Körper der post gesendeten Daten über das HTTP-Anforderung. Ist es möglich, passieren die post-Daten Körper über eine Datei anstelle von einfügen die Daten in die JMeter Körper Registerkarte "Daten", wie unten dargestellt:
Jedoch, anstatt das zu tun, möchte ich definieren, eine Art von variable, wählt eine Datei basierend auf iteration der threadgroup ausgeführt wird, beispielsweise, wenn es Schleifen über die thread-Gruppe das zweite mal, möchte ich nennen test2.txt wenn das Dritte mal test3.txt etc und diese text-Dateien enthält verschiedene post-Daten. Könnte mir jemand sagen ob dies möglich ist mit JMeter bitte und wenn ja, wie würde ich gehen über das tun dies.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Punkt 1 - JMeter Parallelität
JMeter beginnt mit 1 thread und laicht mehr threads als pro ramp-up set. In deinem Fall (30 threads und 120 Sekunden ramp-up) in einem anderen thread Hinzugefügt wird, jede 4 Sekunden. Jeder thread führt die 20 Anfragen und wenn es eine weitere Schleife gestartet, wenn es keine Schleife - die threads heruntergefahren. Zur Kontrolle laden und Parallelität JMeter bietet 2 Optionen:
Punkt 2 - Senden Sie die Datei anstelle von text
Können Sie ersetzen Ihre Anfrage Körper mit __fileToString Funktion. Wenn Sie möchten, einstellen können Sie es verwenden verschachtelte Funktion die Bereitstellung von aktuellen iteration - siehe unten.
Punkt 3 - hinzufügen iteration als parameter
JMeter bietet 2 Möglichkeiten, wie können Sie Inkrementieren einen Zähler each-Schleife
Sehen Wie zu Verwenden JMeter Funktionen post-Serie für umfassende Informationen über die oben genannten und weitere JMeter-Funktionen.