当前位置: 首页 > 知识库问答 >
问题:

邮递员收集运行程序不将数据应用于请求

晏阳飙
2023-03-14

这听起来很基本,但我不知道邮递员在做什么;我的设置如下:

输入文件:

[
{
    "url": "http://localhost:3000/gadgets/",
    "gadget_id": "8f338a25-c52a-4c47-9d5f-69a6c48c24f2",
    "user_id": ""
},
{
    "url": "http://localhost:3000/gadgets/",
    "gadget_id": "32461687-530e-4730-86c4-00fa4c284cd9",
    "user_id": ""
},
{
    "url": "http://localhost:3000/gadgets/",
    "gadget_id": "913ab956-b89d-41a2-9c09-0a970e202440",
    "user_id": ""
},
{
    "url": "http://localhost:3000/gadgets/",
    "gadget_id": "55c30784-3ad1-4a4e-a781-51a6f0f2fa42",
    "user_id": ""
},
{
    "url": "http://localhost:3000/gadgets/",
    "gadget_id": "55c30784-3ad1-4a4e-a781-51a6f0f2fa42",
    "user_id": ""
},
{
    "url": "http://localhost:3000/gadgets/",
    "gadget_id": "",
    "user_id": "4b1c6bc3-d44d-492b-8360-d5076913578b"
},
{
    "url": "http://localhost:3000/users/",
    "gadget_id": "",
    "user_id": "db0722e7-3224-4db1-8a94-372ab462ae70"
},
{
    "url": "http://localhost:3000/users/",
    "gadget_id": "",
    "user_id": "8d0f87f1-6697-4e08-8ddd-0e34e2015787"
},
{
    "url": "http://localhost:3000/users/",
    "gadget_id": "",
    "user_id": "9d788283-87a9-4c38-8d48-30ddc1604058"
},
{
    "url": "http://localhost:3000/users/",
    "gadget_id": "",
    "user_id": "8a86b353-df4c-40fd-a5a1-cfa5f27c41c4"
},
{
    "url": "http://localhost:3000/users/",
    "gadget_id": "",
    "user_id": "a67485e5-fb13-4863-ab55-01fd58c2600f"
},
{
    "url": "http://localhost:3000/users/",
    "gadget_id": "",
    "user_id": "3ab7211d-99e7-4cc6-a862-ac106c2a24de"
},
{
    "url": "http://localhost:3000/users/",
    "gadget_id": "",
    "user_id": "378b2e77-7e18-4d75-b780-c9281b86c8ee"
},
{
    "url": "http://localhost:3000/users/",
    "gadget_id": "",
    "user_id": "df1e35ca-37c5-4026-aa59-ebc02e348fdf"
},
{
    "url": "http://localhost:3000/users/",
    "gadget_id": "",
    "user_id": "2e0aadab-efe2-42e5-9088-c0bb1c6c9631"
}
]

和用于创建小工具的 POST 请求:

正文(原始/JSON):

{
    "id": {{gadget_id}}
}

预请求脚本:

// Initialize ids
var gadget_id= pm.iterationData.get("gadget_id");

根据:

https://blog.postman.com/using-variables-inside-postman-and-collection-runner/

这应该够了。主体未创建(id设置为空)。

如何让邮递员读取文件并正确地为变量赋值?

编辑:

尝试将变量括在双引号中,但仍未设置:

{
    "id": "{{gadget_id}}"
}

共有1个答案

仲孙向明
2023-03-14

一开始看起来并不直观;但邮递员仅在运行Collection Runner时分配变量值。运行单个请求时无法分配变量。

设置:

预请求脚本

var gadget_id = pm.iterationData.get("gadget_id");

身体:

{
    "id": "{{gadget_id}}"
}

所有请求在收集运行器中并行运行;我不知道如何按照给定的顺序运行请求集和子集。

 类似资料:
  • 我想用不同的预请求脚本多次运行相同的请求?不使用数据驱动(CSV)测试,我能做什么? 例如,我必须多次运行下面的GET url(每2分钟一次),但每当我运行它时,我都需要进行不同的预请求测试! {{url}}/legacy/COL 在此处输入图像描述

  • https://stackoverflow.com/questions/36157105/Postman-how-to-make-multiple-requests-at-the-ym同时#:~:text=just%20create%20a%20runner%20with,to%20bring%20up%20multiple%20instances。 但我需要提出相同的请求一个给定的次数。例如。对

  • 我通过邮递员以以下方式调用我的java webservice(POST请求),这种方式工作得非常好(即,我可以看到我的记录被插入到数据库中): 下面是选项卡中的内容: 我必须使用CURL在PHP中调用相同的请求,而不是通过POSTMAN调用它。我想知道是否有办法将此命令导出到命令,以便在PHP代码中使用它?我在网上的许多地方发现了相反的方法,有人要求将基于Curl的请求转换为POSTMAN,但却不

  • 我创建了一个简单的Web API项目,我正试图用邮递员软件发布数据,但有些东西不起作用... 我的web api控制器的名称是ValuesController。 我的数据如下所示: 当我将Post方法修改为: 我收到邮递员的“坏请求”信息

  • 有人能帮助我如何使用以下参数发送POST请求吗: 我试着在《邮递员的身体》中发送一个带有以下参数的: 然而,在发送上述请求时,我得到的位置字符串为null。

  • 问题内容: 我使用Postman扩展程序发出GET请求并获得响应,但是如果我使用jQuery发出相同的请求,则会收到一个典型错误: XMLHttpRequest无法加载 http://www.rfen.es/publicacion/ranking/resultsBySwimmer.asp?l=020039535&t=&p=0&e=50L-I。所请求的资源上没有“ Access-Control-Al