我正在尝试在Postman中编写测试,以检查我从服务器收到的响应中是否存在JSON密钥。
回应:
{
"Result": 0,
"ResponseStatus": {
"ErrorCode": null,
"Message": null,
"StackTrace": null,
"Errors": null
},
"ResponseHeader": {
"Succeeded": true,
"Errors": null
},
"SessionId": "XXX-XXX-XXX"
}
我想检查“结果,错误代码,消息,成功”等。
谢谢!
答案 0 :(得分:4)
您可以使用以下方法检查响应方案:
var jsonData = JSON.parse(responseBody);
tests['response json contain Results'] = _.has(jsonData, 'Results');
答案 1 :(得分:2)
根据您获得的回复正文,您可以为测试部分下的请求编写简单的测试脚本。 您需要先解析您的json响应。该脚本将如下所示:
var jsonData = JSON.parse(responseBody);
tests["Succeeded with value true"] = jsonData.ResponseHeader.Succeeded === true;
类似地,您可以为其他检查编写测试。对于sessionId,我建议您使用sessionId检查它生成的位置(将其存储在环境中并在此请求中检查)