在postman runner中使用CSV文件变量
我正在使用postman测试API。有了预定义的变量甚至环境变量,一切都正常工作。但是,我希望使用“Runner”中CSV文件中的数据运行测试。因此,我启动了runner并选择了正确的CSV文件和环境。然而,由于找不到变量,测试现在失败了 例如,我有:在postman runner中使用CSV文件变量,csv,postman,Csv,Postman,我正在使用postman测试API。有了预定义的变量甚至环境变量,一切都正常工作。但是,我希望使用“Runner”中CSV文件中的数据运行测试。因此,我启动了runner并选择了正确的CSV文件和环境。然而,由于找不到变量,测试现在失败了 例如,我有: {“金额”:“{{amount}} 金额也是我的CSV文件中的一个字段(在第一行,CSV文件以unix文件结尾) 由于这不起作用,我也尝试将其添加到请求前脚本中: postman.setGlobalVariable(“amount”,data.a
{“金额”:“{{amount}}
金额也是我的CSV文件中的一个字段(在第一行,CSV文件以unix文件结尾)
由于这不起作用,我也尝试将其添加到请求前脚本中:
postman.setGlobalVariable(“amount”,data.amount)代码>
但这并没有起到很好的作用——数量仍然没有定义
所以我不知道该怎么做,因为我不知道如何映射测试体中我的CSV文件的数量。我必须把它放在标题中还是像我在请求前脚本中做的那样?由于我在博客上找到的关于邮递员的所有说明都不再有效,我真的不知道这是怎么回事
确保CSV中的第一行将“amount”作为标题变量。标题对变量区分大小写,即“金额”与“金额”不相同
e、 g
金额
100
150
300
400
550
700
在Runner窗口中,选择数据文件类型为CSV,并检查是否可以看到如下预览:
确保CSV中的第一行将“amount”作为标题变量。标题对变量区分大小写,即“金额”与“金额”不相同
e、 g
金额
100
150
300
400
550
700
在Runner窗口中,选择数据文件类型为CSV,并检查是否可以看到如下预览:
这可以根据保存在json文件中的代码来测试响应代码——我认为您可以稍微更改它以验证任何变量
测试中添加
var code = responseCode.code.toString();
tests["expected code"] = code === data.code; //assuming the json file has "code" : "200"
这可以根据保存在json文件中的代码来测试响应代码——我认为您可以稍微更改它以验证任何变量
测试中添加
var code = responseCode.code.toString();
tests["expected code"] = code === data.code; //assuming the json file has "code" : "200"
您好,在手动执行中,无法通过将csv文件作为参数传递到表单数据体中来实现这一点?不确定如何在没有collection runner迭代机制的情况下从测试脚本访问csv中的数据HI,在手动执行中无法通过在表单数据体中传递csv文件并将文件作为参数来实现?不确定如何在没有collection runner迭代机制的情况下从测试脚本访问csv中的数据