【问题标题】:How to pass variables from JSON to postman body如何将变量从 JSON 传递到邮递员正文
【发布时间】:2018-06-18 06:05:45
【问题描述】:

我想在 Postman 中参数化我的测试。这是 POST 请求的示例正文:

{
  "entity_id": "{{entity_id}}",
  "text": data.comment_name
}

entity_id 是全局变量,它可以正常工作,但我想从 JSON 文件中设置 text 的值。 data.comment_name 不起作用,它准确地将我保存为 data.comment_name 作为文本变量。我想在集合运行器中包含这个 JSON 文件和所有变量。我该怎么做?

【问题讨论】:

  • 您是否尝试过不添加“数据”部分而仅使用{{comment_name}}
  • 行了,谢谢 :)
  • 太棒了!我已经为这个问题添加了答案。如果它正确且适合您,请关闭此问题。

标签: postman postman-collection-runner


【解决方案1】:

如果您的数据文件类似于以下 JSON 示例:

[
    {
        "entity_id": 1,
        "comment_name": "This is my comment_name"
    }
]

要引用文件中的值,POST 正文需要如下所示:

这就是您的示例,但您不需要在变量周围添加" "。如果该值是一个数字,并且在请求正文中为该值添加引号,这可能会导致问题,这会使其成为一个字符串,并可能导致错误的请求。

【讨论】:

    猜你喜欢
    • 2016-07-18
    • 2017-03-25
    • 1970-01-01
    • 2019-08-04
    • 1970-01-01
    • 2019-07-09
    • 2016-06-24
    • 1970-01-01
    • 2019-03-06
    相关资源
    最近更新 更多