如何在Postman中从响应数据提取isAvailable值并设置为环境变量
在Postman中从响应体提取isAvailable值并设置为环境变量
我来帮你一步步搞定这个需求,在Postman里从响应体提取isAvailable值并设置为环境变量其实很简单,用Tests脚本就能轻松实现:
步骤1:打开请求的Tests标签页
选中你要处理的目标请求,切换到Tests标签——这个标签就是专门用来编写脚本处理响应、设置变量的地方。
步骤2:编写提取并设置变量的脚本
把下面的代码粘贴到Tests编辑器里,我会拆解每一步的作用:
// 1. 把响应体解析成可操作的JSON对象 const responseJson = pm.response.json(); // 2. 按照你的响应结构提取isAvailable值 // 注意:因为键名包含点号,必须用方括号语法访问,不能直接用点连接 const isAvailable = responseJson.slots["deliverySlots.today.text"].list[0].isAvailable; // 3. 将提取到的值设置为当前环境的变量 pm.environment.set("isAvailable", isAvailable);
步骤3:验证设置是否成功
发送请求后,点击Postman右上角的眼睛图标(环境变量管理按钮),在弹出的面板里就能看到isAvailable变量已经被设置成响应里的对应值了。
如果后续你的响应list数组有多个元素,只需要把list[0]改成你需要的索引(比如list[1]取第二个元素)就行,根据你提供的示例,取第一个元素就完全满足需求。
内容的提问来源于stack exchange,提问作者Req2Ans
相关产品推荐
相关产品推荐

