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" }
如何使用 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" }