Postman从响应体保存Token至集合变量失败,请求排查问题
Postman 响应体Token保存到集合变量报错解决方法
错误原因
你的测试脚本里,pm.response.json()已经将响应体直接解析为JavaScript对象,后续又用JSON.parse()去解析这个对象,导致报错——因为JSON.parse()只能处理JSON格式的字符串,而对象被转为字符串后是[object Object],不符合JSON格式,所以触发JSONError。
修正后的测试脚本
删除多余的JSON.parse()步骤,直接使用解析后的对象:
var jsonData = pm.response.json() pm.collectionVariables.set("token", jsonData.response.token);
验证步骤
- 重新发送获取Token的POST请求,查看Postman控制台是否再出现报错
- 进入集合的「变量」页面,确认
token变量已被赋值 - 在注销的DELETE请求中,通过
{{token}}引用该变量,测试请求是否能正常执行
内容的提问来源于stack exchange,提问作者user19560879
相关产品推荐
相关产品推荐

