首页 文章

如何在 Postman 中更新全局变量?

提问于
浏览
1

我有一个测试贴一些项目
e.g.
POST:item:1
POST:item:2 等等

现在在 1st Post 请求中,我试图在 pre-request-script 中设置一个全局变量

postman.setGlobalVariable("item", 1);

并在体内使用此变量 e.g

"item": "{{item}}",

这行得通。
现在在第 2 次发布请求中,我想在 pre-request-script 中增加全局变量

item=item+1;
postman.setGlobalVariable("item", item);

和身体一样。但它给出了以下错误

评估 Pre-request 脚本时出错:未定义项目

2 回答

  • 1

    postman.setGlobalVariable(“item”,Number(postman.getGlobalVariable(“item”)) 1);

  • 1

    使用当前版本的 Postman(6.2.x),您可以在“测试”选项卡中设置变量

    全局变量

    pm.globals.set("variable_key", "variable_value");
    

    环境变量

    pm.environment.set("variable_key", "variable_value");
    

    要更新答案,它将是

    pm.globals.set("item", Number(postman.getGlobalVariable("item"))+1);
    

相关问题