1.global变量:即全局变量,是作用范围最大的一种变量类型。设置好 Global 变量后,可以在 Postman 工具中所有可以使用变量的地方生效。
pm.globals.set("mobile", "17600000000");
2.collection变量:Collection 变量就是作用域在 Collection 上的变量类型,这种变量只会在设置变量的 Collection 上生效。设置方法:选择 Edit Collection 。
3.environment变量:通过 Environment 变量来管理一组环境配置,便于我们来方便地在不同环境间进行切换。
pm.environment.set("mobile", "18200000000");
4.data变量:data 变量只能在 Postman Runner 中使用,也就是会在 Runner 运行时才生效,data 变量可以提供多组测试数据供接口测试时调用,为 Postman 提供接口批量数据验证能力。要使用 data 变量,打开 Postman Runner, 如下图,选择 data 变量定义文件加载 data 变量文件。
5.local变量:一般可以理解成 Postman 脚本中支持的 JS 变量,它的作用域只会在脚本中生效, 此时 Postman 界面引用的 {{variable}}并不会取到 Local 变量值。脚本中直接引用的变量名会取 Local 变量,其他数据类型则通过 Postman 对应的取值语句来获取。
name = "nihao";
6.获取各变量:
pm.globals.get("variable_key"); //获取全局变量
pm.environment.get("variable_key"); //获取环境变量
console.log("local:",name); //获取local变量,直接写变量名称即可
pm.variables.get("variable_key"); //获取除local变量外的其他变量,优先级为environment>collection>global