前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >postman系列(四):添加变量

postman系列(四):添加变量

作者头像
冰霜
发布2022-03-15 15:49:39
1.7K0
发布2022-03-15 15:49:39
举报
文章被收录于专栏:冰霜的软件测试技术分享

在进行API测试的时候,不同接口之间有时会用到同样的参数,甚至有些值都很少会改变,比如每个请求的ip和端口。

为了提高用例的可读性以及可维护性,可以利用postman的“变量”把经常用到的“固定值”抽离出来,后续如果这个值需要改动的话,只需要改它对应的变量即可

想象下假如你的API用例是在测试环境A编写的,后面又需要到测试环境B去做,这个时候如果手动一条条地去改ip地址,可以预见会有多大的工作量。

postman的变量可以分为全局变量、环境变量、集合变量

collection variable 集合变量,只在所属集合下生效 ;

environment variable 环境变量,只在变量所属环境下生效

global variable 全局变量,在所有环境下都生效(即使环境为No Environment) 如果设置了一个变量,名为variable ,则引用该变量时按照如下形式:{{variable }}

1. 「设置集合变量」

右键一个集合,点击【Edit】,在弹窗中切换到Variables标签

在Key--Value中填写参数名和参数值

如上设置的,参数名为test_url,值为http://testurl:port/ 然后在该集合下创建一条接口,url部分就用刚刚创建的集合变量,如下 {{test_url}}kl28978113/article/details/80493360

当鼠标移悬浮在变量名处时,会显示该变量对应的值 无论是在该集合下直接创建请求,还是在集合下的文件夹中创建请求,都可以调用集合变量

2. 「设置环境变量」

(1) 添加环境变量 点击设置按钮,打开的弹窗就是设置环境变量的地方,在这里可以设置多个环境变量 在弹窗中点击【Add】即可添加环境变量

在一个环境变量下添加好参数后,最终形式如下

(2) 使用环境变量 如果要使用环境变量中的配置的参数,需要先把当前环境设置为某个环境变量,比如引用刚刚设置的“test”环境变量

这样的话,在当前环境变量下,无论在哪个集合创建请求时,都可以引用该环境变量下的参数

3.「设置全局变量」

(1) 添加全局变量 同样是点击设置按钮,然后在弹窗点击底部的【Globals】,就会进入设置全局变量的页面

全局变量也是以键值对的方式添加的,如下

(2) 引用全局变量 全局变量可以在任意环境、任意集合中引用,如下在No Environment下也可以引用

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-09-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 冰霜blog 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档