我有以下JSON响应要验证。我需要从所有阵列中验证所有“createdDate”,无论如何。是否有任何简单的方法来捕获它们或循环它们(因为它具有相同的对象名称,但在不同的数组中)并将它们放在变量中以对来自JDBC响应的相应值进行断言?
现在我使用JSON路径对每个“createdDate”使用JSON Assertion来验证数据库值。
{
"someobject1": 123,
"Array1":
[
{
"someobject2": 2,
"createdDate": "2019-03-26T20:29:44.631+0000",
"someobject3": "SCRIPT1"
},
{
"someobject4": 3,
"createdDate": "2019-03-27T20:29:44.631+0000",
"someobject5": "SCRIPT2"
}
],
"Array2":
[
{
"someobject6": 4,
"createdDate": "2019-03-28T20:29:44.631+0000",
"someobject7": "SCRIPT3"
},
{
"someobject8": 5,
"createdDate": "2019-03-29T20:29:44.631+0000",
"someobject9": "SCRIPT4"
}
]
}
您可以使用JSON Assertion配置如下:
$..createdDate
["2019-03-26T20:29:44.631+0000","2019-03-27T20:29:44.631+0000","2019-03-28T20:29:44.631+0000","2019-03-29T20:29:44.631+0000"]
完整配置:
更多信息: