gpt4 book ai didi

postman - 在 Postman 中重用 {{$randomInt}}

转载 作者:行者123 更新时间:2023-12-03 06:35:45 24 4
gpt4 key购买 nike

我的第一个请求是:GET http://example.com?int={{$randomInt}} .
我需要向同一地址运行第二个请求(其中包含其他测试),因此我需要保存生成的变量。我该怎么做?

我正在尝试 pm.variables.get("int")在第一个请求后的“测试”沙箱中,但此代码看不到 int变种

在 Pre-req 中创建随机数。沙箱到第一个请求:postman.setGlobalVariable('int', Math.floor(Math.random() * 1000));也无济于事,因为我需要在 URL 中使用此参数,而“Pre-req”。块在请求之后但在测试之前运行。

那么如何在第一个请求之前生成随机变量并将其存储以在第二个请求中使用?

最佳答案

如果你在 Pre-Request Script 中设置了这个第一个请求:

pm.globals.set('int', Math.floor(Math.random() * 1000))

Or

// Using the built-in Lodash module
pm.globals.set("int", _.random(0, 1000))

您将能够引用它并使用 {{int}}任何请求中的语法。如果您在第一个请求中添加它,然后在 URL http://first-example.com?int={{int}} 中使用它此值将保持不变,您可以在第二个请求中再次使用它 http://second-example.com?int={{int}}
每次说 {{$randomInt}}使用时,它将在运行时生成一个新值。

关于postman - 在 Postman 中重用 {{$randomInt}},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48184482/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com