邮递员 - 使用CSV作为输入

时间:2018-05-30 08:03:29

标签: csv postman

我正在使用Postman来测试微服务,我想知道你是否可以做这样的事情。

  • 有一个包含2个GET请求(request1,request2)的集合 作为标题之一 - userId
  • 有一个CSV文件,其中包含userId的两个值:test1,test2
  • 使用CSV文件运行集合,如下所示:request1使用userId = test1,request2使用参数userId = test2

我知道您可以运行集合,以便通过每个请求迭代CSV文件中的每个值,但我想将每个请求映射到CSV文件中的值。这可能吗?如果是的话,你怎么能这样做?

1 个答案:

答案 0 :(得分:0)

CSV文件仅作为迭代数据文件接受,所以

  

可以将每个请求映射到CSV文件中的值。

答案是:不,你不能。

你应该给我们更详细的问题,但我觉得this link 会有所帮助。 您也可以使用JSON作为数据文件而不是CSV并进行此类构造:

首先,设置环境变量" count"到0。

JSON:

[
   {
    "UserIdHeadersValue":
     [
      "firstvalue",
      "secondValue",
      "thirdValue"
     ]
    }
]

在脚本中:

预请求:

var count = parseInt(pm.variables.get("count"));
pm.variables.set("headerValue", data.UserIdHeaderValue[count]);
//you can put now that header value using {{headerValue}};
pm.environment.set("count", count+1);