您可以执行一个从文件中读取参数化主体的集合,该文件也使用数据文件吗?

时间:2019-08-02 16:19:15

标签: postman newman

我正在尝试运行newman cli并指定一个从下面的文件中读取正文的集合

"body": {
  "mode": "file",
  "file": {
    "src": "body.json"
  }
}

并传递CSV数据文件,但由于某些原因,纽曼没有用CSV数据替换参数化的正文。

我有一个包含请求正文的json文件

{
  "name": "{{name}}
}

和包含以下内容的CSV文件

name
Pete
Joe

因此我的身体参数化存储在文件中,我想使用一个数据文件填充运行中的请求,该请求将使用我的CVS文件中的值执行2个运行程序。

这可以通过某种方式完成吗?

1 个答案:

答案 0 :(得分:0)

假设收集文件的其他部分正确,则body应该如下所示:

"body": {
    "mode": "formdata",
    "formdata": [
        {
            "key": "file",
            "type": "file",
            "src": "body.json"
        }
    ]
}

body.json文件应位于该集合所在的目录中。否则,需要完整路径

这基本上是您在Postman UI中的JSON表示形式。您可以提供任何key,但类型应为file

enter image description here

您可以提供任何key,但类型应为file