如何为Postman集合中的每个迭代参数化测试?

时间:2018-09-20 10:16:44

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

我的GET请求是这样的: / 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中迭代地提供预期的测试结果?

1 个答案:

答案 0 :(得分:1)

我认为您可以通过使用“ expected_result”在CSV文件中添加一列来完成此操作,然后在测试中通过{{data.expected_result}}调用该值,因此您的测试应该类似于:

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