如何将变量从JSON传递给邮递员体

时间:2018-01-09 08:40:40

标签: postman postman-collection-runner

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

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

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

1 个答案:

答案 0 :(得分:2)

如果您的数据文件看起来像这个JSON示例:

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

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

Postman Body

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