邮差中的“本地”变量是什么?

时间:2017-09-21 09:16:47

标签: postman

Postman的文档还有很多不足之处。他们在Variables page说:

  

您可以使用以下范围:

     
      
  1. 全局
  2.   
  3. 环境
  4.   
  5. 本地
  6.   
  7. 数据
  8.   

有关全局和环境范围的信息,我相信“数据”范围是来自集合运行的数据。但是什么是“本地”变量?

因为我喜欢有一个动态计算的变量,用于请求,然后丢弃。全局变量和环境变量都是持久的。

2 个答案:

答案 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