so senden Sie eindeutige Daten für jeden thread in jmeter

Ich bin mit jmeter zum testen meiner REST-API für 10000 Treffer, für die einzelnen http-hit speichert einige Daten in die DB. Ich habe den test unter plan

so senden Sie eindeutige Daten für jeden thread in jmeter

Ich bin mit 10 threads parallel mit ramp-up-Zeit von 20 s und jede Schleife 1000, um das gleiche zu erreichen.

so senden Sie eindeutige Daten für jeden thread in jmeter

Aber das Thema ist hier meine threads nicht einzigartige Daten. In der Erwägung, dass meine backend-HTTP-URL erwartet eindeutige Zeichenfolge für jede http-Treffer.

Nun habe ich versucht mit dem unten nähert.

  1. Einzigen CSV-Daten festlegen config mit 10000 einzigartige Werte und alle threads in thread-Gruppen Lesen die gleichen Daten.

  2. Verschiedene CSV-Datensatz für die einzelnen threads an, und ordnen Sie die csv-Datei mit dem thread mit dem Namen${__threadNum}.csv -

  3. Mit jmeter _RandomString Methode zum generieren zufälliger Zeichenketten zur Laufzeit für jede http-Treffer, im http post-Nachrichtentext ich bin vorbei wie

{"tenantName":"${__RandomString(15,abcdefghijklmnofqrst1234567#@#%^&*,)}"}

  1. Mit BeanShell-Präprozessor Aufruf einer java-Methode und erzeugen einzigartige Muster die ganze Zeit gewinnen HTTP-Request-sampler.

Nun keine der oben genannten Ansätze, die für mich funktioniert. Während der Ausführung des Testplans nach einem gewissen Punkt der Zeit 2 threads versuchen, den gleichen Daten und auf die HTTP-url. Und ich bin immer Konflikt-Fehler aus der http-Antwort. Mein Fehler Anzahl wird immer größer.

Ich jetzt wirklich nicht verstehen, wie man diese 2 treads versuchen, auf http mit gleichen Daten?

Kann jemand bitte erklären Sie das Problem und mir helfen, die richtigen test-plan-Konfiguration.

EDIT:

CSV-Daten festlegen config für alle thread:

so senden Sie eindeutige Daten für jeden thread in jmeter

HTTP-Request :

so senden Sie eindeutige Daten für jeden thread in jmeter


Hinzufügen von test-plan mit CSV-dataset:

so senden Sie eindeutige Daten für jeden thread in jmeter

  • ist dies gelöst? wenn ja, dann wie , can you please share Lösung?
  • sharing mode = all threads werden sollte, die einzigartige Werte pro iteration. Zum Beispiel, wenn es zwei threads thread 1 liest den ersten Eintrag, thread 2, den zweiten Eintrag, dann auf die nächste iteration thread 1 liest den Dritten Eintrag, thread 2 der vierte Eintrag und so weiter.
InformationsquelleAutor bagui | 2015-08-27
Schreibe einen Kommentar