如何捕获postmanAssert错误并将其存储在变量中

vkc1a9a2  于 2023-01-13  发布在  Postman
关注(0)|答案(1)|浏览(148)

我正在使用Postman,我的请求中有一些测试(Assert)。当任何测试失败时,我会得到如下错误:-AssertionError:预期响应的状态代码为400,但实际为200
我想把这个错误文本存储在一个字符串变量中,也就是说,我的变量应该有这个值
MyVariable =Assert错误:预期响应的状态代码为400,但实际为200
我期待一个 Postman 内置变量存储此错误,但没有找到任何。

9wbgstp7

9wbgstp71#

使用try catch

let error;
pm.test("Status code is 200", function () {
    try {
        pm.response.to.have.status(200);
    }
    catch (err) {
        error = err
    }

});

const {message} = error;
console.log(message)

之后,您可以将变量设置为

pm.environment.set("message",message)

相关问题