api - 如何为 Postman 集合中的每次迭代参数化测试?
问题描述
我的 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 中以迭代方式提供预期的测试结果?
解决方案
我认为您可以通过在您的 CSV 文件中添加一个带有“expected_result”的列并在测试中通过 {{data.expected_result}} 调用该值来做到这一点,因此您的测试应该如下所示:
tests["parameter1"] = responseBody.has("value=\"{{data.expected_result}}\");
推荐阅读
- django - 使用 ORM Django 创建数据透视表
- python - 为什么使用 GPU 而不是 CPU 的 tensorflow 更慢?
- javascript - - 不连接js文件
- c# - 以编程方式修改 Visual Studio 项目属性而不修改实际项目文件
- python - 自动上传训练数据标签 csv 和训练处理 AutoML Vision 图像分类中的模型
- deployment - 如何在生产中运行 apache-superset?
- javascript - 为什么数据绑定在字符串中不起作用?
- scala - 如何在 sbt 中解决这个依赖问题
- python - 使用后台线程定期刷新字段的值
- templates - HTML 模板中未定义的函数