当前位置: 首页 > 知识库问答 >
问题:

在Postman中使用集合变量

宇文温文
2023-03-14

所有关于learning.getpostman的示例。com网站展示了如何在global环境level保存变量,以便从一个请求获取另一个请求的值。

例如:

pm.environment.set(variableName:String, variableValue:String)
pm.environment.get(variableName:String)

pm.globals.set(variableName:String, variableValue:String) 
pm.globals.get(variableName:String)

分别。

是否可以改用“收藏”?

阅读有关 pm. API 的文档并没有给我太多希望。

我正在寻找这样的东西:

pm.collection.set(variableName:String, variableValue:String)
pm.collection.get(variableName:String)

我的目标是能够在没有交叉污染的情况下进行两次收集。

Postman不断发展。如果您阅读留档,也可以在集合中设置变量,而不是在环境中设置变量。请注意,如果您在两个地方都设置了相同名称的变量,使用{{列明变量}}可能不会产生所需的结果。例如,如果集合变量和环境变量具有完全相同的名称,它们仍然是两个完全不同的变量。

共有1个答案

西门洛城
2023-03-14

最新的Postman版本可供更新(7.9.0),附带了新的pm.collectionVariables函数,这使用户可以在集合级别更好地控制他们与变量交互的方式。

以前,您只能手动添加这些变量,然后使用 pm.variables.get(“var_name”) 函数在沙盒环境中访问它们。

新的pm.collection变量API方法附带以下函数:

 .get(“var_name”)
 .set(“var_name”, “var_value”)
 .has(“var_name”)
 .unset(“var_name”)
 .clear()
 .toObject()

语法的一个例子是这样的:

pm.collectionVariables.set("收集变量","我的真棒新收集级别变量");

这是从“测试”选项卡设置集合级别变量的基本示例:

 类似资料:
  • 我在Postman上有一个问题,我想在请求正文中使用集合变量。根据postman文档,postman GUI中的所有变量都可以用双大括号{{}}检索。但它对我不起作用。如果我将变量从集合移动到环境,一切正常,但是一旦我将变量从环境移动到集合,它就会开始抛出这样的错误: 这是我的身体: 有人能给我指出正确的方向吗?德克萨斯州。

  • 目标 能够运行集合,而无需在运行集合之前逐个完成每个调用的授权过程。 我所尝试/注意到的 > 在Postman中使用OAuth2授权助手时,我没有发现保存返回的刷新令牌的方法,因此在访问令牌到期时使用它来获取新的令牌。(我建议将此功能放在Postman Github问题中的助手中。) 我尝试在集合开始时创建几个步骤来复制助手,但无法通过需要用户交互来批准/拒绝的步骤(这是有道理的,因为否则会带来安

  • 所以我建立了两个类:1。实现可比2的类型。流派管理器,它获取流派集合并创建其内部副本。在GenerManager的后面,我需要通过输入一个名字来添加新的类型,我需要给这个类型分配下一个自由id号,基本上是最小使用id后的下一个最小正数。 我试图使用Collections.sort()排序我的列表,但我得到以下错误:没有实例类型变量T存在,以便集合符合列表...我试着准备了一堆关于这个的帖子,但没能

  • 我每小时用一个不同的json文件发出一个帖子请求,我想知道我是否可以实现自动化?我在网上搜索了一下,似乎可以用收集跑步者或监视器来完成? 网址:https://api.keepa.com/tracking?key=MY_API_KEY 标头:内容类型应用程序/json 正文: 一个json文件有1000个这样的对象。我有100个json文件。 有人可以给我一些关于这个的信息吗?我可以使用集合运行程

  • 当我添加环境变量时,我可以通过{{varName}}在我的帖子正文中使用它们。但是这对于集合变量(集合 使用如上所示的设置,如果我将 {{firstName}} 添加到我的身体中,它不起作用。如何在帖子中访问这些集合变量? 目前,如果我尝试张贴邮差将只是挂一会儿,然后给这个错误 如果我使用一个环境变量或者只是输入一个值,它就工作得很好。

  • 问题内容: 假设您有: 现在显然声明一是执行此操作的正确方法,并且在声明二上收到编译错误。我想知道为什么Java选择以这种特定方式强制执行类型安全。如果“猫”列表仍然是“动物”列表,那么为什么期望有动物列表的方法却拒绝接收一堆猫呢? 好奇心比什么都重要-并有机会更好地完善我的知识。 干杯,戴夫。 问题答案: Java泛型不是 协变的 。如果可以这样做: 那么您将能够执行以下操作: 这违反了只能容纳