You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Newman运行Postman集合时排除指定REST URL模式

排除Newman中/expriment/*端点的几种方法

下面是几种直接可行的方案,适配Windows批处理场景:

方法1:通过文件夹批量排除(最简便)

如果所有/expriment/*的请求都归类在同一个集合文件夹下,直接用Newman的--exclude-folder参数跳过整个文件夹:

newman run my_collection.postman_collection.json -r htmlextra --exclude-folder "实验相关请求"

替换命令里的"实验相关请求"为你实际的文件夹名称。

方法2:通过标签精准排除

给所有/expriment/*的请求统一添加一个标签(比如experiment),然后运行命令时排除该标签:

newman run my_collection.postman_collection.json -r htmlextra --exclude-tag experiment

方法3:通过脚本动态跳过(适配分散的请求)

如果/expriment/*的请求分散在不同文件夹,可在集合的预请求脚本中添加判断逻辑,自动跳过匹配的请求:

// 集合预请求脚本
if (pm.request.url.path.some(segment => segment.includes('expriment'))) {
    pm.test("跳过实验端点", () => {
        throw new Error("主动跳过该实验请求");
    });
}

之后直接运行原命令即可,脚本会自动拦截所有URL包含expriment的请求。

如果需要灵活控制是否跳过,可结合环境变量:

// 集合预请求脚本
if (pm.environment.get("SKIP_EXPERIMENT") === "true" && pm.request.url.path.some(segment => segment.includes('expriment'))) {
    pm.test("跳过实验端点", () => {
        throw new Error("主动跳过该实验请求");
    });
}

批处理命令改为:

newman run my_collection.postman_collection.json -r htmlextra --env-var SKIP_EXPERIMENT=true

内容的提问来源于stack exchange,提问作者Masi Boo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 02:17:12