2017-12-17 14 views
0

jmeter 변수가 인 ${employee}이라고 가정합니다.Object type jmeter 변수의 다른 속성을 사용하는 방법은 무엇입니까?

예를 들어 다른 Http 호출에서이 변수를 사용하고 싶습니다.

demo.exmaplecode.com?Id=${employee}.empid 
demo.exmaplecode.com?Name=${employee}.empmname 
demo.exmaplecode.com?City=${employee}.empcity 

"."을 사용하여 값을 추출 할 수 없습니다. 운영자. jmeter의 객체 유형 변수에서 값을 추출하는 것이 좋습니다.

+0

몇 가지 코드 예제를 추가하십시오 –

답변

0

사용 JSON Extractor

다음과 같은 설정을 사용 EMPID 예를 들어 얻기 위해 라디오 버튼 JMeter Variable를 선택하고 변수 이름을 입력 :

Variable Names: empid (your new variable name for id) 

JSON Path Expressions: $.empid 

Match No.: 1 
0

당신은 JMeter 3.1 때문에 비교적 쉽게 사용할 수 __groovy() function를 사용하여이를 달성 할 수있는 관련을 표현식은 다음과 같습니다.

  • ${__groovy((new groovy.json.JsonSlurper().parseText(vars.get('employee'))).empid,)}
  • ${__groovy((new groovy.json.JsonSlurper().parseText(vars.get('employee'))).empname,)}
  • ${__groovy((new groovy.json.JsonSlurper().parseText(vars.get('employee'))).empcity,)}

데모 :

JMeter Groovy Parse JSON

더 많은 정보 : Groovy: Parsing and producing JSON