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

如何在Postman中实现测试参数化并从JSON文件传递变量

解决Postman中从JSON文件参数化请求体字段的问题

我来帮你搞定这个参数化的问题,你现在的问题是请求体里的data.comment_name没被Postman识别为变量,直接当成了字符串。咱们按下面的步骤操作就能解决:

1. 准备正确格式的JSON测试数据文件

首先要创建一个符合Postman集合运行器要求的JSON数据文件,结构必须是数组类型,每个数组元素是包含comment_name字段的对象,这样运行器才能逐个迭代读取数据。示例格式如下:

[
  {"comment_name": "第一条测试评论"},
  {"comment_name": "第二条测试评论"},
  {"comment_name": "第三条测试评论"}
]

把这个内容保存成.json文件,比如test_comments.json。

2. 修改POST请求的请求体

把你原来请求体里的data.comment_name改成Postman的变量语法{{comment_name}},修改后的请求体应该是这样:

{ 
  "entity_id": "{{entity_id}}", 
  "text": "{{comment_name}}" 
}

这样Postman在运行时就会自动识别这个变量,从加载的JSON数据里取对应的值。

3. 在集合运行器中加载JSON文件

打开Postman顶部的"Runner"(集合运行器)按钮,然后按以下步骤操作:

  • 左侧选中你要运行的集合和对应的POST请求;
  • 切换到Data标签页,点击"Select File"按钮,选择你刚才创建的test_comments.json文件;
  • 加载完成后,你可以在预览区看到JSON里的每一条数据,确认格式和内容没问题;
  • 根据需求调整迭代次数、延迟时间等设置,最后点击"Run [集合名称]"开始运行。

4. 验证运行效果

运行后,每个迭代都会自动把JSON文件里对应的comment_name值填充到请求体的text字段中,而entity_id依然会正常使用你的全局变量,完全符合你的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 03:25:25