Json 如何找到前三个值的和并将其与另一个属性进行比较

Json 如何找到前三个值的和并将其与另一个属性进行比较,json,rest,groovy,soapui,assertion,Json,Rest,Groovy,Soapui,Assertion,这是我的json响应,我需要将前3个值相加,并将其与SOAPUI中的总值进行比较 { "major": 21, "minor": 1, "critical": 3, "total": 25 } 您可以对REST请求测试步骤使用脚本断言,如下所示: 脚本: assert context.response, 'Response is empty or null' //Parse the json def json = new groovy.json.JsonSlurper

这是我的json响应,我需要将前3个值相加,并将其与SOAPUI中的总值进行比较

{
   "major": 21,
   "minor": 1,
   "critical": 3,
   "total": 25
}

您可以对REST请求测试步骤使用
脚本断言
,如下所示:

脚本:

assert context.response, 'Response is empty or null'

//Parse the json
def json = new groovy.json.JsonSlurper().parseText(context.response)

//Check if sum of 3 properties equal to toal
assert json.total == json.with { major + minor + critical}

这是该软件的独立版本,您可以在线试用

您自己试过什么吗?请与usBasu Raj分享,请检查解决方案,看看是否有帮助。