postman 变量-环境变量,集合变量(项目变量),全局变量

 

postman 版本信息:

Postman for Windows
Version 7.14.0
win32 6.1.7601 / x64
 
 
一:环境变量:应对不同开发环境,如local,staging,production环境不同的请求地址。则定义一个base_url变量
 
示例:创建production环境,变量a:
创建设置:设置-》add环境变量

postman 变量-环境变量,集合变量(项目变量),全局变量_第1张图片

 

VARIABLE 变量  INITIAL VALUE 默认值  CURRENT VALUE 当前值

postman 变量-环境变量,集合变量(项目变量),全局变量_第2张图片

 

 选择切换环境-》点击眼睛查看当前环境变量值

postman 变量-环境变量,集合变量(项目变量),全局变量_第3张图片

 

 

二:集合变量(项目变量):在一个集合以及集合下面的目录中的请求都可以使用。主要给某组请求使用。比如我们可以定义一个项目为一个collection,请求token变量定义为一个集合变量。

示例:定义一个变量测试集合,并添加集合变量ca。

创建设置:collections->add collections (-> edit )->variables

postman 变量-环境变量,集合变量(项目变量),全局变量_第4张图片

 

 

三:全局变量:整个postman中的请求都可以使用。

示例:创建全局变量ga。

创建设置:变量设置-》global-》变量添加

postman 变量-环境变量,集合变量(项目变量),全局变量_第5张图片

 

 

postman 变量-环境变量,集合变量(项目变量),全局变量_第6张图片

 

 

四:使用三种变量

  1 在请求中通过{{变量名使用}},比如url地址或者raw中调用。

  示例:http://httpbin.org/get?a={{a}}&ca={{ca}}&ga={{ga}}

 postman 变量-环境变量,集合变量(项目变量),全局变量_第7张图片

 

 2 在 Pre-request Script和Tests脚本中使用

Pre-request Script 可以设置变量,并且会修改current value 值。

环境变量操作

pm.environment.get("variable_key");
pm.environment.set("variable_key", "variable_value");

集合变量操作

pm.variables.get("variable_key");
pm.variables.set("variable_key", "variable_value");

全局变量操作

pm.globals.get("variable_key");
pm.globals.set("variable_key", "variable_value");

 

postman 变量-环境变量,集合变量(项目变量),全局变量_第8张图片

 

 

 

 3 Pre-request Script和Tests 执行次序 

collection Pre-request Script -》 folder Pre-request Script -》 本次request Pre-request Script ===》请求 Request -》响应 Response ===》collection Tests -》 folder Tests -》本次request Test 

postman 变量-环境变量,集合变量(项目变量),全局变量_第9张图片

 

你可能感兴趣的