postman - 在 postman 收集运行中禁用请求

标签 postman postman-collection-runner newman

我在收集运行器中有 100 个请求,并且有一些请求仅在某些条件下执行。实际上,当我们运行 postman 集合时,它将执行所有请求 1 by 1。

在我的例子中,收集运行器中有 10 个请求,并且不想在正常跟踪中执行它,只在特定条件下触发一些请求。有什么原因可以阻止这些请求,而不是在正常运行中不执行,而是应该在集合运行器中可用,仅在特定条件下执行

最佳答案

我认为您已经可以实现这一目标。

我将使用环境变量中设置的一些标志来检查它是否是您的“正常”运行

接下来在测试脚本中使用此标志来设置要调用的下一个请求:

if (pm.environment.get("normal_run"))
    postman.setNextRequest("Request name 10");
else
    postman.setNextRequest("Request name 13");

并在您需要跳过的请求之前的每个请求中设置这部分代码。 postman.setNextRequest() 在请求调用结束时执行,因此您可以将其放置在预请求脚本中的任何位置。

最后,使用一个环境进行正常运行,使用第二个环境进行另一个环境。

关于postman - 在 postman 收集运行中禁用请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56918122/

相关文章:

node.js - Nodejs 上的 Axios 不会在请求的服务器上保留 session ,而 PostMan 会

postman - 在 Postman 的 "Test results"选项卡中打印 API 响应

http-post - Postman Collection Runner 中的变量和数据文件

node.js - “newman”不被识别为内部或外部命令

javascript - 请求从 Postman 工作,但在命令行中从 Axios 重置

go - 如何使用中间件进行授权 - gin gonic go

postman - 如何重命名使用 npm 包 newman-reporter-csv 生成的 newman csv 报告

automated-tests - 使用 TV4 的 Postman 架构验证

jenkins - 从 Postman 测试生成 Sonar 代码覆盖率报告