Postman的文档还有很多不足之处。他们在Variables page说:
您可以使用以下范围:
- 全局
- 环境
- 本地
- 数据
醇>
有关全局和环境范围的信息,我相信“数据”范围是来自集合运行的数据。但是什么是“本地”变量?
因为我喜欢有一个动态计算的变量,用于请求,然后丢弃。全局变量和环境变量都是持久的。
答案 0 :(得分:4)
根据Postman Quick Reference Guide 局部变量,该变量仅在已设置变量的请求中可用。因此它们用于请求,然后被丢弃。
何时使用:
将数据从请求前脚本传递到请求或测试
设置
pm.variables.set('myVariable', MY_VALUE);
获取
pm.variables.get('myVariable', MY_VALUE);
正在删除
执行测试后,将自动删除局部变量。它们对其他请求没有影响。
答案 1 :(得分:0)
局部变量是您在测试部分中使用的变量。 您甚至可以使用'let'声明,因为它在javascript中编码... 即:
let jsonData;
jsonData = JSON.parse(responseBody);
或使用var进行声明。
var jsonData = JSON.parse(responseBody);
尽管如此,你可以使用
动态删除全局变量pm.environment/global.unset(<variable>)
有关详细信息,请参阅here