我正在使用邮递员来测试API。使用预定义的变量或甚至环境变量,一切都运行良好。但是,我想使用' Runner'中的CSV文件中的数据运行我的测试。所以我启动了跑步者并选择了正确的CSV文件和环境。但是现在测试失败了,因为无法找到变量。
例如,我有:
{"amount": "{{amount}}"}
金额也是我的CSV文件中的一个字段(在第一行中,CSV文件带有unix文件结尾)。
由于这不起作用,我尝试在预先请求脚本中添加它:
postman.setGlobalVariable("amount", data.amount);
但这并没有起作用 - 金额仍然未定义。
所以我不知道该怎么做,因为我不知道如何映射获取我的CSV文件在测试体中的数量。我是否必须将其放入标题中,或者像我在预请求脚本中所做的那样?由于我在博客中找到的关于邮递员的所有说明都不再适用,我真的不知道这是如何工作的。
答案 0 :(得分:2)
确保CSV中的第一行有"金额"作为标题变量。标题对您的变量区分大小写,即"金额"与" Amount"不同 e.g。
量
100
150
300
400
550
700
答案 1 :(得分:-2)
这可以根据保存在json文件中的代码测试响应代码 - 我想你可以稍微改一下来验证任何变量
在测试添加
下var code = responseCode.code.toString();
tests["expected code"] = code === data.code; //assuming the json file has "code" : "200"