使用Postman从我们提供集合的项目管理平台检索数据(团队合作)
我在第一个Get请求的Test中使用以下代码从Get请求中检索第一个项目ID列表:
`var jsonData = JSON.parse(responseBody);
var list = (jsonData.projects).length;
var a=[];
for (var i = 0; i < list; i++)
{
var counter = jsonData.projects[i];
IDs=counter.id
a.push(IDs)
}
(“id”,a);创建一个包含id列表的变量id。 之后,我想在以下请求中逐一检查这些ID(替换{id})
{{Domain}}/projects/{id}/rates.json`
域已在环境变量中设置并且正在工作。
我需要把什么代码放在哪里(Pre-script?Test?),这样我就可以浏览列表了?第二个get请求将给予我每个项目中的员工工资率(由这些id标识)
谢谢你的帮助
1条答案
按热度按时间cld4siwp1#
如果你想使用从第一个GET中提取的变量列表来进行后续调用,那么我认为你需要使用第一个GET的“Test”标签中的
pm.sendRequest
选项。这条线索中有一个很好的例子:How to run one request from another using Pre-request Script in Postman
注:先决条件选项卡在进行API调用之前执行,测试选项卡在进行API调用之后执行。
另外,“postman.”使用的是旧的API,您可以从使用更新的API“pm.”中受益,例如;
有关此问题的更多信息,请访问:https://learning.postman.com/docs/sending-requests/variables/