You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Postman预请求脚本读取CSV文件数据并保存为环境变量问题

解决Postman预请求脚本中提取CSV数据的问题

在Postman集合运行(Collection Runner)场景下,CSV文件的迭代数据需通过pm.iterationData对象访问,你之前尝试的pm.collectionVariables或fs库均不适用——Postman沙箱环境不支持Node.js的fs模块,而集合变量也无法直接读取CSV迭代数据。

修正后的代码

假设你的CSV文件表头包含price字段(需与表头名称完全匹配,大小写敏感),修改预请求脚本如下:

// 从CSV迭代数据中获取price字段值
let price = pm.iterationData.get("price");

console.log(price);

pm.environment.set("istenenDeger", price);

let lojistikmaliyeti = Number(price);

console.log(lojistikmaliyeti);

pm.environment.set("Lojistik Maliyeti", lojistikmaliyeti);

关键注意事项

  • 确认CSV文件的表头名称和pm.iterationData.get("字段名")中的字段名完全一致,比如CSV第一行是price,就不能写成Price或PRICE
  • 在Collection Runner中,确保已正确加载CSV文件,且迭代次数设置为CSV的行数(或按需设置)
  • 调试时可打印所有迭代数据,确认字段是否存在:
    console.log("当前迭代数据:", pm.iterationData.toObject());
    

内容的提问来源于stack exchange,提问作者GucluGunduz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 19:29:53