2016-08-17 8 views
0

SEATIDの値を評価したいと思います。 以下のコードを検索してください。jmeterの文字列値を評価する

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

私はSEATIDの実際の値を取得しておりません文字列にSEATIDの値を取得しようとしています。

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

出力として来ている:{"seatCode":"${SEAT_ID}

予想される出力:{"seatCode":"40B"}

私はBeanShellの前のプロセッサのコードを絞るています。助けてください。

答えて

0

コードが間違っています。 SEAT_ID変数を宣言するためにこれを使用してみてください:

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

次にあなたが使用できます。

String otherSampler = vars.get(SEAT_ID); 

を取得するには:

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

"40 B "は動的な値なので、ハードコーディングできません。 –

+0

いくつかのコードを表示して、どのようにその動的値を変数に入れてください。 –

+0

私は変更を行います、あなたが望むものを手に入れます... –

0

あなたはSEAT_ID

にvars.getを使用する必要があります
String otherSampler = "{\"seatCode\":\"" + vars.get("SEAT_ID") + "\"}" 
+0

JmeterはSEAT_IDを文字列として取ります。 –

+0

あなたはevalVarを試しましたか? http://jmeter.apache.org/usermanual/functions.html#__evalVar – Ganesh

関連する問題