测试积点老人 发表于 2022-1-10 10:19:51

postman脚本里pm.globals.get("变量名")和globals.变量名有什么区别?

使用postman无意发现pm.globals.get("变量名")和globals.变量名,这两个的值存在差异,但是不知道为什么?
pm.globals.set("v_a", 1);
var a = pm.globals.get("v_a");
var b = globals.v_a;
globals.v_a = a+1;
console.log("a type:"+typeof(a),"b type:"+typeof(b), "v_a type:"+typeof(globals.v_a));
console.log("a="+a,"b="+b,"v_a1:"+globals.v_a,"v_a2:"+pm.globals.get("v_a"));
共发送的两次,运行结果:
发现pm.globals.get("变量名")里的globals是postman的一个属性;而globals.变量名是postman的一个模块,如下图:


但我之前因为工具可以根据输入部分自行匹配就用了后者,以为两者的值是无差的,但是运行结果却不一样。所以不知道是否可以globals.变量名这样来使用?这两个到底什么区别?




qqq911 发表于 2022-1-11 10:28:34

这个不是太清楚

jingzizx 发表于 2022-1-11 14:49:47

可以做个尝试,没用过

郭小贱 发表于 2022-1-11 15:58:53

都是获取全局变量吗?真没注意过..
页: [1]
查看完整版本: postman脚本里pm.globals.get("变量名")和globals.变量名有什么区别?