首页 > 解决方案 > Postman 生成一次静态 guid

问题描述

我不明白 Postman 全局变量是如何工作的。

我正在尝试生成一个 Guid 以在正文内容和 url 中使用它,所以我在 Pre-request Script 中执行以下操作:

pm.globals.set("agent_id", "{{$guid}}");

变量已设置,我可以在集合中的请求中使用它

{
  "agentId": "{{agent_id}}"
}

问题是在随后的请求中,我引用了相同的变量agent_id,Guid 再次重新生成。

我试过了

const agentId = "{{$guid}}";
pm.globals.set("agent_id", agentId);

如果 $guid 预定义变量是每次我访问我的变量时触发的“延迟”函数agent_id,但我很惊讶地发现相同的行为。

为了使用 GUID 创建全局可用的常量,我缺少什么?

标签: postman

解决方案


推荐阅读