如何在postman collection runner中设置环境变量?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在postman collection runner中设置环境变量?相关的知识,希望对你有一定的参考价值。

我有一个名为getcampaignlist的API。它根据相关人员返回所有活动列表和描述。就像在图像中我有多个带有id和描述的广告系列。我想使用设置环境变量

postman.setEnvironmentVariable("cmid", jsonData.id);”要么

postman.setEnvironmentVariable("cmid", jsonData.id)在哪里jsonData.campaignName==="online Games ";”

我的意思是我想通过集合运行器循环使用所有这些id。如何在环境变量中设置值。因为当我设置jsonData.id时,它无法决定应在环境变量“cmid”中设置哪个id值并返回false。

答案

对于集合运行器,通常使用use data files(csv或json),并使用data访问变量,例如data.id

另一答案

可以将此代码添加到Tests选项卡以迭代响应数据(类似于您的示例),并将与Online Games匹配的ID指定为环境变量。这可以通过在URL中使用{{cmid}}在另一个请求中引用。

const result = pm.response.json()

for (var i = 0; i < result.length; ++i)
     if (result[i].campaignName === "Online Games") {
         pm.environment.set('cmid', result[i].id)
     }

邮递员的例子:

API Response

以上是关于如何在postman collection runner中设置环境变量?的主要内容,如果未能解决你的问题,请参考以下文章

postman 循环一个接口

使用Postman进行简单压力测试

如何在postman collection runner中设置环境变量?

postman工具批量调用接口

postman工具批量调用接口

postman工具批量调用接口