如何在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)
}
邮递员的例子:
以上是关于如何在postman collection runner中设置环境变量?的主要内容,如果未能解决你的问题,请参考以下文章