【发布时间】:2019-04-10 20:14:42
【问题描述】:
我有一个要在 Postman 中运行的测试,我想在其中对两组数组进行断言。每个数组的数据将来自不同的响应。
所以我想我会打电话来获得我的预期结果,并在该响应的测试中将它们设置在一个变量中,然后我会在下一个响应的测试部分中使用该变量来断言反对.我的问题是如何将两个数组存储到 JSON 响应中的变量中。它们有不同的格式。
这是我的预期结果响应。在这里,我需要设置一个变量来获取所有“名称”值,因此我希望我的变量能够保存 [4],[FX01 - Yandi],[FX03 - Whaleback]。
[
{
"id": 16,
"name": "4",
"description": "44"
},
{
"id": 9,
"name": "FX01 - Yandi",
"description": ""
},
{
"id": 10,
"name": "FX03 - Whaleback",
"description": ""
},
]
这是我的实际结果响应,我想在“sites”元素下获取所有“name”值,所以我希望再次看到[4],[FX01 - Yandi],[FX03 - Whaleback] 的数组与之前的数组匹配,然后我可以断言反对。
{
"sites": [
{
"id": 16,
"name": "4",
"description": "44"
},
{
"id": 9,
"name": "FX01 - Yandi",
"description": ""
},
{
"id": 10,
"name": "FX03 - Whaleback",
"description": ""
},
],
"shutdownTypes": [
{
"id": 5,
"name": "Major",
"description": ""
},
{
"id": 4,
"name": "Minor",
"description": ""
},
{
"id": 7,
"name": "vc",
"description": "vcvcx"
},
{
"id": 6,
"name": "vcc",
"description": "vcxe33&*(&*^%$#\":}{><?/"
}
],
}
【问题讨论】:
标签: json automated-tests postman