Postman如何根据满足指定条件的响应内容设置环境变量
Postman 按响应数组条件设置环境变量脚本
你可以直接将以下代码复制到对应请求的Tests编辑栏中,请求发送完成后会自动匹配条件并设置环境变量:
// 解析响应JSON数据 const responseData = pm.response.json(); // 遍历数组匹配条件 responseData.someArray.forEach(item => { // 匹配criteria为ABC的项 if (item.criteria === "ABC") { pm.environment.set("idForAbc", item.id); } // 匹配criteria为XYZ的项 if (item.criteria === "XYZ") { pm.environment.set("idForXyz", item.id); } })
验证方式
- 执行请求后打开Postman环境变量面板,可直接查看
idForAbc、idForXyz的赋值结果 - 也可通过快捷键
Ctrl+Alt+C(Windows)/Cmd+Alt+C(Mac)打开控制台,查看变量打印结果(可自行在脚本末尾添加打印代码调试)
内容的提问来源于stack exchange,提问作者James Mason
相关产品推荐
相关产品推荐

