groovy 脚本 SOAP UI json 响应解析

groovy script SOAP UI json response parse

如何使用 groovy 脚本解析 json 响应。

我正在使用 SOAP UI 并且 json 响应如下 -

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

任何人都可以分享示例代码来解析 json 对象和一些基本断言检查的 post 。 谢谢

使用以下脚本为其余请求测试步骤添加 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" }