Postman 将数组作为参数传递

uyhoqukh  于 2022-11-23  发布在  Postman
关注(0)|答案(1)|浏览(220)

使用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标识)
谢谢你的帮助

cld4siwp

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.”中受益,例如;

pm.environment.set("variable_key", "variable_value");

有关此问题的更多信息,请访问:https://learning.postman.com/docs/sending-requests/variables/

相关问题