2017-09-27 9 views
0

My JMeter 스크립트는 JSON 추출기의 기본값을 다음 호출로 전달하려는 것으로 보입니다. 그 문제는 아마도 내 표현으로 생각할 것입니다. ExtractorJMeter에서 JSON Extractor를 사용하여 값을 전달하려고 할 때 기본값 만 전달됩니다.

Testplan

응답 JSON은 다음과 같습니다 : 여기

{"userAssociations":[{"id":"1","userAssociationRole":"ACCOUNTHOLDER","userAssociationMechanism":"USER-DATAENTRY","userAssociationStatus":"ACTIVE","accountHolderAssociationStatus":"ACTIVE","accountHolder":{"id":"2","givenName":"Perf","familyName":"Test1"},"issuer":{"id":"1","name":"A College","localeId":"en-US"}}],"operation":{"result":"OK","errors":[],"requestTimeStampUtc":"2017-09-27T21:32:59.327Z","responseTimeStampUtc":"2017-09-27T21:32:59.345Z"}} 

아이디어는 내가 다음 호출의 URL에 전달되는 두 번째 "ID"= 2를 원하는 것입니다. 그러나 나는 단지 다음 호출에 변수로 전달할 기본값을 얻을 수있었습니다.

+0

JMeter는 버전 3.2 –

답변

1

당신 JSON 경로는 다음과 같아야합니다

$ .userAssociations [0]

을 .accountHolder.id과 일치 N °가되어야합니다 1

참조 :

enter image description here

+0

아 그 c ombo는 일했다. Match No를 1로 설정하고 $ .userAssociations [0] .accountHolder.id로 경로를 지정합니다. 고맙습니다. –

+0

json 경로 표현을 변경했습니다. 다시 확인하십시오. 테스트를 마쳤으며 2를 추출 할 수있었습니다. –

관련 문제