2016-08-17 2 views
0

SEATID 값을 평가하고 싶습니다. 아래에서 내 코드를 찾으십시오.jmeter에서 문자열 값을 계산하십시오.

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

내가 내가 SEATID의 실제 값을 받고 있지 않다 문자열 SEATID의 값을 취득하려합니다. {"seatCode":"${SEAT_ID}

예상 출력 :

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

출력으로오고있다 {"seatCode":"40B"}

나는으로 Beanshell 사전 프로세서의 코드를 짜서하고있다. 도와주세요.

답변

0

코드가 잘못되었습니다.

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

"40 B "는 동적 인 값이므로 하드 코딩을 할 수 없습니다. –

+0

몇 가지 코드를 어떻게 보여 주나요? –

+0

나는 변화를 만들 것이다, 나는 네가 원하는 것을 얻는다 ... –

0

당신은 SEAT_ID

에 vars.get를 사용해야합니다 :

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

이 그럼 당신은 사용할 수 있습니다 :

String otherSampler = vars.get(SEAT_ID); 

얻을하려면 SEAT_ID에게 변수를 선언이를 사용해보십시오

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

Jmeter는 SEAT_ID를 문자열로 취하고있다. –

+0

evalVar를 사용해 보셨습니까? http://jmeter.apache.org/usermanual/functions.html#__evalVar – Ganesh