2016-08-17 2 views
0

Ich möchte den Wert von SEATID bewerten. Finden Sie meinen Code unten.Auswerten Zeichenfolge Wert in Jmeter

String res2[0] = "40B"; 
vars.put("SEAT_ID",res2[0]); 

Wenn ich versuche, die den Wert von SEATID in einem String bekommen ich bin nicht den tatsächlichen Wert von SEATID bekommen.

String otherSampler = vars.get("{"seatCode":"${SEAT_ID}"); 

Ausgabe kommt als: {"seatCode":"${SEAT_ID}

Erwartete Ausgabe: {"seatCode":"40B"}

ich den Code in Beanshell Pre-Prozessor am wringen. Bitte helfen Sie.

Antwort

0

Ihr Code ist falsch. Versuchen Sie, diese mit zur Deklaration SEAT_ID Variable:

vars.put("SEAT_ID","{\"seatCode\":\"" + res2[0] + "\"}"); 

Dann könnten Sie verwenden:

String otherSampler = vars.get(SEAT_ID); 

Um:

{"seatCode":"40B"} 
+0

"40 B "ist ein dynamischer Wert, also kann ich es nicht hart codieren. –

+0

Zeigen Sie Code, wie setzen Sie diesen dynamischen Wert in Variable bitte. –

+0

Ich werde eine Änderung vornehmen, ich bekomme, was Sie wollen ... –

0

Sie müssen verwenden vars.get auf SEAT_ID

String otherSampler = "{\"seatCode\":\"" + vars.get("SEAT_ID") + "\"}" 
+0

Jmeter nimmt SEAT_ID als Zeichenfolge. –

+0

hast du evalVar getestet? http://jmeter.apache.org/usermanual/functions.html#__evalVar – Ganesh

Verwandte Themen