如何将变量从 JSON 传递到邮递员正文
Posted
技术标签:
【中文标题】如何将变量从 JSON 传递到邮递员正文【英文标题】:How to pass variables from JSON to postman body 【发布时间】:2018-06-18 06:05:45 【问题描述】:我想在 Postman 中参数化我的测试。这是 POST 请求的示例正文:
"entity_id": "entity_id",
"text": data.comment_name
entity_id
是全局变量,它可以正常工作,但我想从 JSON 文件中设置 text
的值。
data.comment_name
不起作用,它准确地将我保存为 data.comment_name
作为文本变量。我想在集合运行器中包含这个 JSON 文件和所有变量。我该怎么做?
【问题讨论】:
您是否尝试过不添加“数据”部分而仅使用comment_name
行了,谢谢 :)
太棒了!我已经为这个问题添加了答案。如果它正确且适合您,请关闭此问题。
【参考方案1】:
如果您的数据文件类似于以下 JSON 示例:
[
"entity_id": 1,
"comment_name": "This is my comment_name"
]
要引用文件中的值,POST 正文需要如下所示:
这就是您的示例,但您不需要在变量周围添加" "
。如果该值是一个数字,并且在请求正文中为该值添加引号,这可能会导致问题,这会使其成为一个字符串,并可能导致错误的请求。
【讨论】:
以上是关于如何将变量从 JSON 传递到邮递员正文的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 Postman 以 JSON 格式在请求正文中发送对象数组?
如果响应正文中的 id 具有依赖性,如何使用预请求脚本在邮递员中设置 2 个集合变量?
如何将 json 列表传递给 Flutter 中的 http 请求(post)正文?