在邮递员集合中检索随机生成的变量

retrieve randomly generated variable in a postman collection

我创建了一个包含 2 个请求的集合:

第一个查询每次在 Json 对象中执行时随机生成一个 id。这是回复:

我必须获取第二个请求中使用的 ID,其 url 具有以下格式: 我的测试环境/{{id}}

为此,我通过像这样检索我的 ID 在集合中创建了一个变量:

这行得通,但问题是如果我重播第一个查询,这个 ID 将不同,第二个查询将不会 return 预期的状态代码。

如何在我的案例中正确设置此 ID?

谢谢

您可以将其添加到第一个请求的 Tests 脚本中:

pm.collectionVariables.set('id', pm.response.json().id)

这将在您每次点击发送时设置一个新的 id 变量,这可以在下一个请求中使用。