Postman中使用的{{$ guid}}是什么?

Nur*_*yev 15 guid terminology postman

Postman的官方网站指出Postman有一些动态变量.我的问题是:

{{$ guid}}:添加v4样式guid

什么样的变量是{{$guid}}?如何在API请求的测试脚本中使用它?

小智 23

GUID是"全球唯一标识符"的首字母缩写.GUID主要用于生成十六进制数字,其中组由连字符分隔,以实现唯一性,例如:

b3d27f9b-d21d-327C-164E-7fb6776f87b0

在邮递员中,您可以使用它来生成随机GUID并根据需要向您的api发送:

{
    "id": "{{$guid}}",
}
Run Code Online (Sandbox Code Playgroud)

On Send会生成(使用上面的随机示例):

{
    "id": "b3d27f9b-d21d-327c-164e-7fb6776f87b0",
}
Run Code Online (Sandbox Code Playgroud)

  • 请注意,如果您需要在每次请求时进行更改,您可能需要使用“${{$randomUUID}}”。 (6认同)
  • `{{$guid}}` 确实会根据每个请求而改变 (2认同)

Der*_*mas 5

如果要生成要设置为环境变量的V4 guid,然后可以在整个集合中使用它,则可以在请求前脚本中执行以下操作:

var uuid = require('uuid');
postman.setEnvironmentVariable('guid', uuid.v4());
Run Code Online (Sandbox Code Playgroud)

然后,您可以在集合中的多个调用之间使用环境变量guid。当您要为整个集合一次生成一个Guid,并且需要在多个请求中保持不变时,这将非常有用。

如果您希望为每个请求生成GUID,则可以像其他答案中所解释的那样,在有效负载中直接使用{{$ guid}}。

基于Osloan在github中的一个有趣的答案:https : //github.com/postmanlabs/postman-app-support/issues/886


小智 5

使用{{$randomUUID}}类似的变量来根据每个请求进行更改。