2017-11-22 4 views
0

Ich möchte eine dynamische Zufallsvariable wie ASDF123 während der Post-Anfrage generieren und es sollte von 7 bis 10 Ziffern reichen und es sollte jedes Mal einzigartig sein (wenn im Fall 500 threads). Dieses Feld wird benötigt, um Bestellnummern zu generieren. Ich bin neu bei Jmeter also nicht viel Ahnung.Dynamische Zufallsvariable in Kombination von Buchstaben und Zahlen für POST generieren

Meine Szenarien ist wie folgt:> Ich muss eine Variable in Kombination von Buchstaben und Buchstaben (wie folgt -> ASDF12345) für Post erzeugen dann müssen die gleiche Variable, um die gleiche Reihenfolge für jeden Thread abrufen zu erhalten. Es funktioniert gut, wenn ich eine Zufallsvariable erzeuge, dh. Minimum 1000 bis Maximum: 9999 und das Weitergeben an Post und erhalten. Aber die Voraussetzung ist, dass die Bestell-Nr. kann Alphabete sein & numerisch/numerisch/Alphabet. Bitte schlagen Sie vor, wie Sie vorgehen müssen. Und ja, jedes Mal sollte es einzigartig sein.

+0

Danke für die Antwort. Aber es erzeugt nichts, Fehler bekommen, dass es nicht 15 überschreiten kann. Meine Szenarien ist wie folgt:.> Ich muss eine Variable in Kombination von Buchstaben und Buchstaben (wie folgt -> ASDF12345) für Post dann müssen die gleiche Variable zur Verfügung stellen um die gleiche Reihenfolge für jeden Thread abzurufen. Es funktioniert gut, wenn ich eine Zufallsvariable erzeuge, dh. Minimum 1000 bis Maximum: 9999 und das Weitergeben an Post und erhalten. Aber die Voraussetzung ist, dass die Bestell-Nr. kann Alphabete sein & numerisch/numerisch/alphabetisch. Bitte schlagen Sie vor, wie Sie vorgehen müssen. Und ja jedes Mal sollte es einzigartig sein. Danke !!! – Samy

Antwort

0

Sie können dies versuchen:

${__javaScript(Math.random().toString(36).toUpperCase().substring(16))} 

In jmeter es dies muss wie folgt aussieht:

enter image description here

+0

Danke für die Antwort. Aber es erzeugt nichts, Fehler bekommen, dass es nicht 15 überschreiten kann. – Samy

0

Sie können Funktionen wie verwenden:

  1. RandomString - der erste Parameter wie viele Zeichen (10 in Ihrem Fall) und zweite Para

    ${__RandomString(10,abcdefg1234567890)}

  2. Verwenden Random wenn Alphabete konstant sein kann, und dann eine Zahl mit 7-10 Ziffern hinzu: meter Ihre Kombination aus Buchstaben und Zahlen wählen

    ASF${__Random(1000000,1000000000)}

Oder verwenden Sie JSR223 element, um Random in Ihrer Programmiersprache als Java/Groovy zu verwenden.

+0

Ich versuchte mit RandomString, aber es funktioniert nur für einen Thread, für den nächsten Thread zeigt es den gleichen Wert ... bitte schlagen Sie vor, wie für alle Threads ausgeführt werden, weil ich nicht konnte Finde keine Option :( – Samy

Verwandte Themen