在Postman中啥是全局变量与环境变量?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Postman中啥是全局变量与环境变量?相关的知识,希望对你有一定的参考价值。

全局变量就是在postman这个软件环境里都可以调用的变量,你可以看到他的名字是Globals而且唯一不可修改,像是刚才环境变量就可以添加环境的名字啊修改名字呀,所以环境变量就是在该环境名字下可以使用的变量,在外面可以切换环境来使得请求可以自定义使用哪个环境

2.通过Pre-request Script和Tests设置
在postman页面中心有一排tab
Pre-request Script和Tests都是可以编辑js代码的区域
区别在于:Pre-request Script是在request之前就会执行代码,而Tests是在request和response结束后的断言区域

页面右边还有一处快速创建语句的快捷栏,选择点击一个就会自动生成一个语句

像点击Set a Global variable就会生成如上的图片中的语句,括号的中的"variable_key"和"variable_value"需要自行改变,对应变量key和value。
那比如send一个request,然后pre-request就会提前执行,在上面说过的全局变量页面就会对应生成一条变量,环境变量也是如此,Clear不用说了,就是删除变量。
Tests页面也有,而且SNIPPETS给你配置了其他大量的断言语句

像如上图是我一个case的断言

里面有一句getGlobalVariable是SNIPPETS里没有的,我也是网上搜的,很简单,就是获取变量的值,参数是变量的名字
Tips:如果你有了个变量,再次set这个变量的值,会覆盖原来的值
用环境变量还是比较重要的,比如随机手机号,重复的地址等等,都可以设置,为了方便使用重复数据
参考技术A 全局变量:全局变量是全局唯一的,不可重复定义的变量
环境变量:一个变量只能属于某个环境,在某一个环境中变量不可重复定义;在环境与环境之间可以定义重复的变量;一个环境可以包含多个环境变量;常见环境分类:开发环境、测试环境、生产环境。
Postman主要用来做接口测试,如果想系统的学习接口测试相关的技术,可以了解一下黑马程序员的软件测试课程,里面讲的非常详细。本回答被提问者采纳

以上是关于在Postman中啥是全局变量与环境变量?的主要内容,如果未能解决你的问题,请参考以下文章

postman设置环境变量与全局变量

~postman全局变量与环境变量介绍

postman环境变量和全局变量

postman设置全局变量

postman---Postman配置环境变量和全局变量

Postman全局变量和环境变量设置