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

时间:2017-05-09 14:44:15

标签: postman

我有一个测试贴一些项目
例如
POST:item:1
POST:item:2等等

现在在1st Post请求中,我试图在pre-request-script

中设置一个全局变量

postman.setGlobalVariable("item", 1);

并在正文中使用此变量 e.g

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

它起作用。
现在在2nd Post请求中,我想在pre-request-script

中增加全局变量
item=item+1;
postman.setGlobalVariable("item", item);

与身体相同。 但它给出了以下错误

  

评估预请求脚本时出错:item不是   定义

由于

2 个答案:

答案 0 :(得分:1)

postman.setGlobalVariable(" item",Number(postman.getGlobalVariable(" item"))+ 1);

答案 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);