我在postman中进行了一个测试,返回的响应中有“嵌套”的数据。我的意思是我们有一个“数据”部分和一个“消息”部分。在数据中有大量的其他字段,这些字段是我需要用Jetpacks验证的。我如何才能到达这些字段?
这就是JSON响应的样子:
{
"Data": {
"QRCode_ID": 168,
"Repairer_ID": null,
"AssignedToEmployee_ID": null,
"TaskName": "003021919913",
"DueDate": "2015-07-02T00:12:53.597",
"DueDateTimeSpan": 1959471956224,
"TaskStatus_ID": 1,
"Description": "due 6/30, 5:00",
"TaskUrgency_ID": null,
"TaskType_ID": null,
"DueDateDisplay": "2015-07-02 00:12",.......
}
},
"Messages": [
"success"
]
}
字符串
这是我的 Postman 测试的样子:
var data = JSON.parse(responseBody);
tests["Verify QRCode_ID is correct"] = data.QRCode_ID === 168;
型
1条答案
按热度按时间2exbekwf1#
测试嵌套数据的方法与测试非嵌套数据的方法大致相同(使用点表示法)
我创建了一个非常快速的虚拟服务,它返回以下JSON:
字符串
在下面的代码片段中,我测试(使用点表示法)嵌套对象中的值。特别是我Assert对象3的属性four和five分别设置为值“4”和“5”:
型
![](https://i.stack.imgur.com/aCi1Z.png)
下面是我在postman中的设置和相应的json响应:
以下是我的测试结果:
![](https://i.stack.imgur.com/DMhUz.jpg)