我想根据以下回答来处理断言属性内容,包括成功和失败。
成功回应:
{
"task": "userLogin",
"response": {
"code": 0,
"status": "success",
"error_message": "",
"success_message": "",
"data": {
"userId": "65",
"username": "indian",
"email": "test@gmail.com",
"token": "b0aef6139ffdc1041e01f7587a0dcf61",
"userType": "trial",
"profile_picture": "test.png"
}
}
}
失败响应:只丢失data
个节点,剩余的节点将出现。
"data":
{
"userId": "65",
"username": "indian",
"email": "test@gmail.com",
"token": "b0aef6139ffdc1041e01f7587a0dcf61",
"userType": "trial",
"profile_picture": "test.png"
}
答案 0 :(得分:0)
您可以使用非常简单的XPath断言,请记住内部SoapUI将所有内容转换为XML表示。
的XPath:
exists(//*:data)
预期:
true
根据您的评论更新。
您的原始要求不明确。节点存在它只是空的。在这种情况下,XPath断言将是:
empty(//*:data)
预期:
false
Handy XPath reference。