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

如何修改Postman测试代码,使匹配到版本字符串5.10时测试正常运行

Postman版本校验测试改造方案

改造思路

在原有校验逻辑前新增"5.10"版本的特殊判断,命中该版本时直接跳过校验断言和跳转逻辑,测试默认通过,正常执行后续集合请求;非该版本场景完全保留原有校验、跳转逻辑。

改造后完整代码

pm.test("Validate the following strings", function() {
    // 特殊版本5.10跳过校验,直接通过测试且不跳转
    if (version2.includes("5.10")) {
        return;
    }
    let expectedStrings = ["4.60", "4.80", "4.70", "4.90", "4.10", "4.11",
            "4.12", "4.13", "5.20", "5.30", "5.40", "5.50", "5.60", "5.70", "5.80",
            "5.90"];

    const hasAnyExpectedString = expectedStrings.some((s) =>
        version2.includes(s));
    pm.expect(hasAnyExpectedString).to.be.true;
    postman.setNextRequest("stoptest1")
});

逻辑说明

  • 当version2包含"5.10"时,函数直接return,不会执行后续的断言判断,测试会被标记为通过,同时不会触发跳转到stoptest1的逻辑,会正常跑完整个测试集合,不会产生失败记录
  • 其余版本场景完全沿用原有逻辑,匹配预设列表内版本则测试通过并跳转stoptest1,不匹配则测试失败

内容的提问来源于stack exchange,提问作者3eternus

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 10:18:01