2016-11-09 7 views
0

Ich benutze Jmeter zu simulieren gleichzeitige Benutzer bei einer Transaktion. Ich habe ein Feld namens "TransactionReference", das einzigartig ist. Ich möchte diese Benutzer in die Lage versetzen, Transaktionen durchzuführen.Einfügen Zähler Variable innerhalb Body-Daten von HTTP-Sampler in Jmeter

Was ich bis jetzt gemacht habe, war, dass ich den Transaktionsprozess (mit HTTP Test Script Recorder) aufgezeichnet habe und ich einen statischen Wert für die TransactionReference erhalten habe. Jedes Mal, wenn ich mein Testskript ausführe, wird die neue Transaktion nicht eingefügt, da die TransactionReference nicht mehr eindeutig ist. Ich habe versucht, es dynamisch zu machen (automatisch inkrementell), indem ich das Counter Config Element verwende. Ich habe eine Variable namens "ctr" und ich nenne es in den Körperdaten mit "$ {ctr}". Ich erhalte jedoch eine "MalformedJsonException" in meinen Protokollen.

Meine Frage ist, wie soll ich meine Zählervariable in meinem HTTP-Sampler post body Daten korrekt aufrufen?

Antwort

0

dies höchstwahrscheinlich ist auf eine der folgenden Gründe:

  • Ihre Gegenelement-Konfiguration ist falsch
  • Sie Anführungszeichen um den variablen Referenz nicht
  • JSON für jede gebrochen brauchen So werden anderer Grund

die folgenden Lösungen stehen zur Verfügung:

  1. Überprüfen Sie Ihre Zählerkonfiguration
  2. Verwenden View Results Tree Zuhörer, um zu sehen, was tatsächlich
  3. Verwenden __counter() Funktion im "global" Modus wie statt ${ctr} Variable gesendet wird:

    ${__counter(FALSE,)} 
    

Weitere Informationen: How to Use a Counter in a JMeter Test

Verwandte Themen