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

如何捕获Postman断言错误并存储到变量中

Postman捕获断言错误并存储为变量
  • 用try-catch语句包裹断言代码,捕获断言失败时抛出的AssertionError对象
  • 从错误对象的message属性中提取完整错误文本,存入指定变量

示例代码

try {
    // 你的断言逻辑,这里以状态码断言为例
    pm.response.to.have.status(400);
} catch (error) {
    // 将错误信息存入环境变量MyVariable
    pm.environment.set("MyVariable", error.message);
    // 若需存入全局变量,替换为:pm.globals.set("MyVariable", error.message);
    // 可选:保留抛出错误,让Postman测试报告显示失败状态
    throw error;
}

执行后,MyVariable的值就是你需要的完整错误文本:AssertionError: expected response to have status code 400 but got 200,后续可通过pm.environment.get("MyVariable")调用该变量。

内容的提问来源于stack exchange,提问作者Syed Hamza Yawaruddin

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 18:10:37