postman 变量-环境变量,集合变量(项目变量),全局变量,普通变量
postman 版本信息:
VARIABLE 变量 INITIAL VALUE 默认值 CURRENT VALUE 当前值
选择切换环境-》点击眼睛查看当前环境变量值
二:集合变量(项目变量):在一个集合以及集合下面的目录中的请求都可以使用。主要给某组请求使用。比如我们可以定义一个项目为一个collection,请求token变量定义为一个集合变量。
示例:定义一个变量测试集合,并添加集合变量ca。
创建设置:collections->add collections (-> edit )->variables
三:全局变量:整个postman中的请求都可以使用。
示例:创建全局变量ga。
创建设置:变量设置-》global-》变量添加
四:普通变量-在请求周期内某个阶段定义,后续阶段可以使用。比如在 Request Pre-request Script中定义,则后续可以在Collection Test中使用
请求生命周期图:
五:使用四种变量
1 在请求中通过{{变量名使用}},比如url地址或者raw中调用。
示例:http://httpbin.org/get?a={{a}}&ca={{ca}}&ga={{ga}}
2 在 Pre-request Script和Tests脚本中使用
Pre-request Script 可以设置变量,并且会修改current value 值。
环境变量操作
pm.environment.get("variable_key");
pm.environment.set("variable_key", "variable_value");
集合变量操作
pm.collectionVariables.get("variable_key");
pm.collectionVariables.set("variable_key", "variable_value");
全局变量操作
pm.globals.get("variable_key");
pm.globals.set("variable_key", "variable_value");
普通变量操作
pm.variables.get("variable_key");
pm.variables.set("variable_key", "variable_value");
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
参考:
https://learning.getpostman.com/docs/postman/scripts/intro-to-scripts/