【问题标题】:How to parameterize tests for each iteration in Postman collection?如何为 Postman 集合中的每次迭代参数化测试?
【发布时间】:2019-02-24 15:00:38
【问题描述】:

我的 GET 请求是这样的:

<some ip>/search?IW_INDEX={IW_INDEX}&IW_FIELD_WEB_STYLE={IW_FIELD_TEXT}

数据文件如下:

IW_INDEX,IW_FIELD_TEXT
index1,text1
index2,text2

我对迭代 1 的测试如下:

tests["parameter1"] = responseBody.has("value=\"19\"");

现在这个值 19 将根据迭代而改变,在迭代 2 中可能是 20。

有没有办法在 Postman 中以迭代方式提供预期的测试结果?

【问题讨论】:

    标签: api postman web-api-testing newman postman-collection-runner


    【解决方案1】:

    我认为您可以通过在 CSV 文件中添加一个带有“expected_result”的列并在测试中通过 {{data.expected_result}} 调用该值来做到这一点,因此您的测试应该如下所示:

    tests["parameter1"] = responseBody.has("value=\"{{data.expected_result}}\");

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-27
      • 2017-07-24
      • 1970-01-01
      • 2012-08-19
      • 2019-02-01
      • 1970-01-01
      • 2018-10-25
      相关资源
      最近更新 更多