Postman执行循环之后Results的PASSED/FAILED为0
错误表现形式
因工作所需需要使用postman的循环调用,但是按照网上的方法设置执行循环之后,发现Run Results的 PASSED 和 FAILED 上面显示的数值始终为0,以为自己的操作有问题。
表现形式为:
这怎么解决呢?
解决方法
在调用循环的接口处的 Tests 下面写上 断言 即可,比如增加一行断言为:
// 这个断言请根据实际需要编写,这里只是演示使用
tests["检测是否返回result字段"] = responseBody.has("接口创建");
Tests的位置为:
然后再去执行循环,则可以看见 PASSED or FAILED 有值了
小结
- Run Results 的 PASSED/ FAILED 没有值不代表没有执行成功。举例:我执行创建活动循环了3次,看见Results的 PASSED / FAILED 都是0.但是从页面上查看,是有3条创建活动的数据的。
- Run Results 的 PASSED/ FAILED 后面显示的条数,是test的结果,如果我们都没写断言的话,postman根据什么判断是 PASSED 还是 FAILED 呢?