2017-11-29 28 views
0

그루비 스크립트를 사용하여 json 응답을 구문 분석하는 방법.그루비 스크립트 SOAP UI json 응답 구문

나는 SOAP UI를 사용하고

{ 
    "resource": { 
     "name":"aaaaaaaaaaa", 
     "emailid":"bbbbbbbbb" 
    } 
} 

사람이 JSON 개체를 구문 분석하고 기본적인 주장을 확인하는 것이 게시하는 샘플 코드를 공유하시기 바랍니다 수 below- 같은 JSON 응답을하고있다. 감사합니다.

답변

1

다음 스크립트로 나머지 요청 테스트 단계에 Script Assertion을 추가하십시오. 그것은 예상 데이터로 각 키 값을 비교

  • 을 필요에 따라 아래의 코드에서와 같이

    • 은 예상 데이터를 정의합니다.

    JsonSlurper은 응답을 구문 분석하는 데 사용할 수 있습니다.

    //Check if the response is not empty 
    assert context.response, 'Response is empty or null' 
    
    //Define expected data 
    def expectedData = [name: 'aaaaaaaaaaa', emailid: 'bbbbbbbbb'] 
    
    def json = new groovy.json.JsonSlurper().parseText(context.response) 
    //Checks all elements of resource one by one and compare with expectedData 
    json.resource.each {k, v -> assert v == expectedData."$k" } 
    
  • +0

    감사합니다. 그것은 나를 위해 작동합니다. – Nisha