Postman变量详解(变量类型及使用)

(我的公众号“墨石测试攻略”,分享测试经验,欢迎关注!)

变量类型

Postman常用的变量有3种:

环境变量:只能在选择的环境中使用,可以有多组

全局变量:作用于全局,只能有一个组

集合变量:只能在本集合中使用

优先级:环境变量>集合变量>全局变量

为什么要使用变量

应用场景1:我们测试过程中可能会存在多套环境,如测试环境、预生产环境,它们的API是一样的,区别可能就是IP不同。我们可以将IP设为环境变量,这样只维护一套接口就可以对不同的环境进行接口测试。

应用场景2:我们测试B接口的时候,需要A接口的响应数据作为入参,那么我们也可以将A接口的这个响应值设为环境变量,然后在B接口调用,这样你就实现了数据的动态获取。

变量的设置及引用

1、环境变量

如何设置?方法一:通过界面创建

(1)点击“No Environment”后面的眼睛图标

(2)点击Environment旁边的【Add】

(3)输入环境变量名称→在VARIABLE下添加变量,并维护变量值→点击【Save】,环境变量设置成功,接下来就可以引用了

·  VARIAVLE:变量名

·  Type:选择Default即可

·  INITIAL VALUE:初始值, 用于团队共享时供别人使用的默认值

·  CURRENT VALUE:当前值,一般我们只设置这个值即可)

·  Perisit All:保持所有, 将当前自己使用的值(CURRENT VALUE)替换所有的初始值

·  Reset All::重置所有, 将当前所有的CURRENT VALUE重置为与当前初始值一样

(4)新建或打开一个请求,先选择环境变量,就是上一步骤你所设置的环境变量名称。接下来就可以引用你设置的变量了,请求URL、Params、Body或Json/XML都可以引用变量,当然这个变量只能是你所选择的环境下的。

在这个例子中,我们是将IP设为了变量,那么在URL栏输入{ {就可以看到你可用的环境变量了,同时变量值也会在旁边显示出来

(5)变量设置完成,点击【Send】验证结果是否正确

(6)同样地,你还需要再建一个环境变量,用于预生产环境的接口测试,方法一样,只需要修改一下变量值。

后续进行不同环境的接口测试时,只需要在右上角切换一下环境就可以了。

方法二:通过脚本创建

通过Script在postman主页面中的pre-request Script中设置环境变量

2、全局变量

全局变量和环境变量的设置方法类似。

全局变量是针对全局有效的,针对所有的请求。当全局变量和环境变量出现同样的key时,环境变量会覆盖全局变量的key值。

3、集合变量

集合变量只能在当前集合下使用,同样地通过脚本进行设置。

猜你喜欢

转载自blog.csdn.net/weixin_44901808/article/details/125682029
今日推荐