gpt4 book ai didi

postman - 在 Postman 中创建本地收集环境

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

我看过关于环境的 postman 文档:

https://www.getpostman.com/docs/v6/postman/environments_and_globals/variables

图像表示环境是集合的本地环境,我在 postman 中没有看到这种情况。

Postman image from doc

我有很多项目,每个项目都有它的集合,我想为每个项目设置不同的环境 url。但是,我看到环境是通过所有集合共享的。如何使环境成为集合的本地环境?

谢谢!

最佳答案

您发布的图片实际上定义了如何解析变量。
您可以拥有不同类型的变量。

哪个是:

  • 全局变量
  • 环境变量
  • 集合变量
  • 局部变量
  • 来自数据的变量

  • 假设您有一个值为 5 的变量 'a' 定义为全局变量。
    但你也有一个 集合变量 'a' 值为 '7'
    因此,当您发送请求时,解析变量的顺序就是图片告诉您的。

    全局 > 集合 > 环境 > 本地 > 数据
    - 这是解决的顺序。

    所以,这将是这样完成的:

    全局(a = 5)> 集合(a = 7)> 环境(a 未定义)> 本地(a 未定义)> 数据(a 未定义)

    因此,经过解析顺序后'a'的最终值将是 7

    环境变量可用于 中的所有集合工作区
    每个环境都特定于工作区。
    全局变量也是如此。

    如果您只想使用特定于每个集合的变量,那么您需要使用 集合变量

    要添加集合变量,只需转到侧栏并将鼠标悬停在要为其添加变量的集合上,然后单击“●●●”

    然后单击“编辑”>“变量”> 添加您只想要特定于此集合的变量。

    Postman Edit Collection

    现在在请求中,您可以像使用其他变量一样使用这些变量。
    例如:https:// {{url}} /get?foo=bar

    或在测试脚本中:
    console.log(pm.variables.get('car'));  // 'astonMartin'

    postman 会为您完成剩下的工作。

    当您拥有不同的环境(例如 PROD、STAGING、BETA 等)时,环境变量会派上用场。很多人都这样使用它们。
    否则,它们只是变量,因此可以随心所欲地使用它。

    或者,如果您想将一个环境用于几个集合,而将另一个环境用于另一个集合。
    然后创建多个 工作区 并使用相应的环境向其添加集合。最后,根据需要在这些工作区之间切换。

    关于postman - 在 Postman 中创建本地收集环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51654839/

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