【问题标题】:Postman - use CSV as input邮递员 - 使用 CSV 作为输入
【发布时间】:2018-05-30 23:41:10
【问题描述】:

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

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

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

【问题讨论】:

    标签: csv postman


    【解决方案1】:

    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);
    

    【讨论】:

      猜你喜欢
      • 2022-11-03
      • 2018-02-09
      • 2019-08-03
      • 1970-01-01
      • 2019-08-07
      • 1970-01-01
      • 1970-01-01
      • 2011-12-29
      • 1970-01-01
      相关资源
      最近更新 更多