我正在使用Postman v5.5.3并尝试使用测试运行一组请求并报告结果。
我想将TIMEOUT视为测试失败。现在没有发生这种情况。
我有两个断言:
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
pm.test("Response time is less than 1000ms", function () {
pm.expect(pm.response.responseTime).to.be.below(1000);
});
如果我将Postman XHR超时设置为10000毫秒且Collection Test Runner遇到超时,则认为这不是一个失败的测试。
似乎超时会使测试堆栈短路并立即退出。
如果有办法测试超时"那么超时在Collection Test Runner测试结果中显示为测试失败?
答案 0 :(得分:1)
请求超时是为了确保请求返回,并在提供的ms内返回响应。
由于超时发生等待请求在该时间内响应,因此不会生成任何响应,因此在响应时不会声明任何内容。
您可以使用Newman及其关联的“请求”事件处理程序Newman events
以编程方式实现此目的