如何重复对数组元素数量的邮递员测试?

时间:2017-04-17 12:54:58

标签: for-loop postman

我想使用Postman验证一个元素,它在响应中出现多次。例如,一个API导致元素的数组('catalog_list_items'):

{
  "data": {
    "catalog_list_items": [
      {
        "title": "epi444",
        "content_id": "58d379a601778507910005ed",
        "sequence_no": 1,
        "language": "kannada"
        } 
] 
      "catalog_list_items": [
      {
        "title": "epi434",
        "content_id": "58d37sds9a601778507910005ed",
        "sequence_no": 2,
        "language": "kannada"
        }
]
       "catalog_list_items": [
      {
        "title": "epi444",
        "content_id": "58d379a601778507910005ed",
        "sequence_no": 1,
        "language": "kannada"
        } 
]
}
} 

现在,我想验证'sequence_no'总是一个整数,但我不知道它在响应中出现的次数。任何帮助(使用for循环或任何外部库)真的很感激..

提前致谢..

1 个答案:

答案 0 :(得分:0)

你可以在邮递员的测试部分尝试一个脚本。该脚本将类似于。

     var jsonData = JSON.parse(responseBody);

    for(i=0; i<jsonData.data.length; i++){
        test["Loop Tests"] = jsonData[i].catalog_list_items.sequence_no >= 0;
    }