首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在邮递员中使用CSV文件变量

在邮递员中使用CSV文件变量
EN

Stack Overflow用户
提问于 2016-09-12 09:06:21
回答 2查看 7.6K关注 0票数 1

我用邮递员来测试API。对于预定义的变量,甚至环境变量,一切都运行良好。但是,我想使用“Runner”中CSV文件中的数据来运行我的测试。所以我启动了运行程序,并选择了正确的CSV文件和环境。但是,测试现在失败了,因为无法找到变量。

例如,我有:

{"amount": "{{amount}}"}

first也是我的CSV文件中的一个字段(在第一行,CSV文件是unix文件的结尾)。

由于这不起作用,我也尝试在预请求脚本中添加此内容:

postman.setGlobalVariable("amount", data.amount);

但这并不是很好--数量仍未确定。

所以我不知道该做什么,因为我不知道如何映射得到测试体中CSV文件的数量。我必须把它放在标题中还是像我在预请求脚本中所做的那样?由于我在博客中找到的所有关于邮递员的指示都不再有效,我真的不知道这是怎么回事。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-13 00:10:42

  1. 确保您在CSV中的第一行中有“variable”作为标头变量。标头对变量大小写敏感。例如,“金额”与“金额”不一样。 数量 100 150 300 400 550 700
  2. 在Runner窗口中,选择Data作为CSV,并检查是否可以看到预览结果如下:金额CSV
票数 2
EN

Stack Overflow用户

发布于 2016-11-30 21:28:39

这可以根据保存在json文件中的代码测试响应代码??我认为您可以稍微修改它以验证任何变量。

在测试中添加

代码语言:javascript
复制
var code = responseCode.code.toString();
tests["expected code"] = code === data.code; //assuming the json file has "code" : "200"
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39446785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档