【问题标题】:Disable collection pre-request script at request level在请求级别禁用收集预请求脚本
【发布时间】:2021-09-14 12:32:30
【问题描述】:

我在邮递员中有一个测试集合。我有一个要在集合级别运行的预请求脚本,但集合中有特定的请求,我不希望预请求脚本运行。

我找不到这样做的方法;有人知道这是否可行,以及如何实现?

提前致谢!

【问题讨论】:

    标签: postman postman-pre-request-script


    【解决方案1】:

    您不能这样做,但作为一种解决方法,只需为收集脚本添加一个条件,例如:

    if (pm.info.request !== "the request you want to skip") {
    
    }
    

    如果要动态执行,则必须从要跳过的请求之前运行的请求开始执行:

    例如:

    请求 1:

    pm.variable.set("skip", true) // to skip request 2
    

    在请求 2 中:

    pm.variable.set("skip", false ) // to ensure remaining requests don't skip collection script
    

    并在集合中添加

    if (!pm.variable.set("skip")) {
        //then execute
    }
    

    【讨论】:

      猜你喜欢
      • 2019-02-04
      • 2019-07-18
      • 2023-03-26
      • 2018-02-28
      • 2015-10-26
      • 2020-03-11
      • 2020-09-27
      • 2016-10-27
      • 2020-03-21
      相关资源
      最近更新 更多