在Postman中声明数组中的元素

此循环中的问题//同样也从API接收到测试W2B001的测试//测试响应是Int还是日期

我有一个像这样的数组

"dates": [{
      "id": 1,"date": "2019-06-30T00:00:00"
    },{
      "id": 2,"date": "2019-04-30T00:00:00"
    },{
      "id": 3,"date": "2019-08-31T00:00:00"
    },{
      "id": 4,"date": "2019-10-31T00:00:00"
    },{
      "id": 5,"date": "2019-02-28T00:00:00"
    },{
      "id": 6,"date": "2018-12-31T00:00:00"
    }
  ]
};


pm.test("Verify that the Address Type and Datatype are matching the Soap UI response ",function () {
    for (var i = 0; i < jsonData.dates.length; i++)
        {
            var datedata = jsonData.dates[i].date;
            if (datedata === "2019-06-30T00:00:00") {
                pm.variables.set("test_status","passed");
                console.log(datedata);
            }else
            {
                pm.variables.set("test_status","failed");
            }
    }
    console.log(pm.variables.get("test_status"));
    console.log(datedata);
    console.log(jsonData.creditCommitments.length);
});

我想验证日期是否匹配,但是我面临的问题是邮递员收到的数组元素并非总是按排序接收。因此,它一次通过,第二次不通过。任何想法如何解决?

owen7758 回答:在Postman中声明数组中的元素

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2799242.html

大家都在问