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

时间:2017-10-02 15:13:59

标签: json rest groovy soapui assertion

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

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

1 个答案:

答案 0 :(得分:1)

您可以使用Script Assertion进行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}

以下是您可以在线试用的独立版本 demo