2017-04-17 64 views
0

我想验证一个使用Postman的元素,它在响应中出现n次。例如,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”始终是一个整数,但我不知道的次数就出现在响应中。在任何帮助,这(使用循环或任何外部库)真的感激..提前

谢谢..

回答

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; 
    }