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

在Postman中有两种方法添加变量

1.在右上角齿轮处可以手动添加

点击"Manage Environments"可以进入管理环境变量界面

点击Add,可以设置环境的名字,然后设置变量键值对。

有两种设置方式,点击Bulk Edit可以进入另一个模式来批量编辑,随意选一样

效果如下:

该界面还有其他一些复制,删除什么的小功能

点击Globals按钮可以进入全局变量设置界面

操作和环境变量一样,点击旁边的对勾可以禁用。

全局变量和环境变量的区别?

全局变量就是在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这个变量的值,会覆盖原来的值

用环境变量还是比较重要的,比如随机手机号,重复的地址等等,都可以设置,为了方便使用重复数据


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,273评论 19 139
  • [TOC] 之前虽然自己也有用postman来测试api,但都只是最简单输入url,发送,查看结果,大部分时候跟使...
    冰川孤辰js阅读 6,526评论 1 5
  • 一、Pre Request Scripts Postman v0.10+ 版本支持pre-request scri...
    常大鹏阅读 68,607评论 4 69
  • 四季的交替,雨后的彩虹。大雨的不期而至,风雪的肆意飘扬。复杂却又有规律。 悲喜的互换,琐事的闹心,附有惊喜的生活...
    忐心阅读 120评论 0 0
  • 1. 二者不同之处在于 imageNamed默认加载图片成功后会内存中缓存图片,这个方法用一个指定的名字在系统缓存...
    iOS_成才录阅读 1,789评论 1 6