API 끝점에 요청을 보내면 다음 json이 응답에 들어옵니다.
{
"entities": {
"practitioners": {
"f1d26a4b-c489-493d-bccf-7b9c8b92ecac": {
"fullAvatarUrl": null,
"id": "f1d26a4b-c489-493d-bccf-7b9c8b92ecac",
"accountId": "ef757dba-f0d5-4464-a338-4a810e02bf47",
"pmsId": "1",
"type": "Dentist",
"isActive": true,
"isHidden": false
},
"ee87642d-c9a6-4a9d-b99a-a96501f27a7b": {
"fullAvatarUrl": null,
"id": "ee87642d-c9a6-4a9d-b99a-a96501f27a7b",
"accountId": "ef757dba-f0d5-4464-a338-4a810e02bf47",
"pmsId": "2",
"type": "Hygienist",
"isActive": true,
"isHidden": false
},
"d0aeb9eb-f267-45ad-8cdf-eada1155c274": {
"fullAvatarUrl": null,
"id": "d0aeb9eb-f267-45ad-8cdf-eada1155c274",
"accountId": "ef757dba-f0d5-4464-a338-4a810e02bf47",
"pmsId": "3",
"type": "Dentist",
"isActive": true,
"isHidden": false
},
"2f641e8e-c5d6-4fdf-8fbe-f99fe837f441": {
"fullAvatarUrl": null,
"id": "2f641e8e-c5d6-4fdf-8fbe-f99fe837f441",
"accountId": "ef757dba-f0d5-4464-a338-4a810e02bf47",
"pmsId": "4",
"type": "Hygienist",
"isActive": true,
"isHidden": false
}
}
},
"result": [
"f1d26a4b-c489-493d-bccf-7b9c8b92ecac",
"ee87642d-c9a6-4a9d-b99a-a96501f27a7b",
"d0aeb9eb-f267-45ad-8cdf-eada1155c274",
"2f641e8e-c5d6-4fdf-8fbe-f99fe837f441"
]
}
문제 설명 : 나는 4 임의의 값 위의 유효성 검사 (실무자에서 첫 번째 요소에 앉아있는 실무자 ID를 선택하고 싶은 있음)에서 어느 하나를 선택 할 isActive
수 있어야 true
하고 isHidden
되어야한다 false
.
식과 $.entities.practitioners
일치 번호 를 사용하여 JSON 추출기를 사용해 보았습니다.0
그러나 그것은 하나를 선택하는 것이 아니라 모두를 선택합니다.
이 접근법이 도움이 될 것 같네요
a를 JSR223 PostProcessor
당신의 HTTP 요청과 그 이후에 다음 그루비 스크립트를 추가하십시오PostProcessor
Note: this is only to select the random PractitionersId
유효성 검사를 위해 유사한 논리를 사용하십시오.
import groovy.json.*
def response = prev.responseDataAsString ;
def json = new JsonSlurper().parseText(response) ;
def sizeResultPractitioners = json.result.size();
Random rnd = new Random()
def randomResultPractitioners = rnd.nextInt(sizeResultPractitioners);
log.info("---------->"+randomResultPractitioners);
log.info("---------->"+json.result[randomResultPractitioners]);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다