postman(四):添加变量

在进行API测试的时候,不同接口之间有时会用到同样的参数,甚至有些值都很少会改变,比如每个请求的ip和端口。
为了提高用例的可读性以及可维护性,可以利用postman的“变量”把经常用到的“固定值”抽离出来,后续如果这个值需要改动的话,只需要改它对应的变量即可(想象下假如你的API用例是在测试环境A编写的,后面又需要到测试环境B去做,这个时候如果手动一条条地去改ip地址,可以预见会有多大的工作量)
postman的变量可以分为全局变量、环境变量、集合变量
 
collection variable 集合变量,只在所属集合下生效
environment variable 环境变量,只在变量所属环境下生效
global variable 全局变量,在所有环境下都生效(即使环境为No Environment)
 
 
如果设置了一个变量,名为variable ,则引用该变量时按照如下形式:{{variable }}
 
1.设置集合变量
右键一个集合,点击【Edit】,在弹窗中切换到Variables标签
postman(四):添加变量
 
在Key--Value中填写参数名和参数值
postman(四):添加变量
如上设置的,参数名为test_url,值为http://testurl:port/
然后在该集合下创建一条接口,url部分就用刚刚创建的集合变量,如下
{{test_url}}kl28978113/article/details/80493360
postman(四):添加变量
当鼠标移悬浮在变量名处时,会显示该变量对应的值
无论是在该集合下直接创建请求,还是在集合下的文件夹中创建请求,都可以调用集合变量
 
2.设置环境变量
(1)添加环境变量
点击设置按钮,打开的弹窗就是设置环境变量的地方,在这里可以设置多个环境变量
在弹窗中点击【Add】即可添加环境变量
postman(四):添加变量
 
postman(四):添加变量
在一个环境变量下添加好参数后,最终形式如下
postman(四):添加变量
(2)使用环境变量
如果要使用环境变量中的配置的参数,需要先把当前环境设置为某个环境变量,比如引用刚刚设置的“test”环境变量
postman(四):添加变量
这样的话,在当前环境变量下,无论在哪个集合创建请求时,都可以引用该环境变量下的参数
postman(四):添加变量
 
3.设置全局变量
(1)添加全局变量
同样时点击设置按钮,然后在弹窗点击底部的【Globals】,就会进入设置全局变量的页面
postman(四):添加变量
全局变量也是以键值对的方式添加的,如下
postman(四):添加变量
(2)引用全局变量
全局变量可以在任意环境、任意集合中引用,如下在No Environment下也可以引用
postman(四):添加变量
 

2018-12-27 22:43:11
 

文章来源地址https://www.yii666.com/article/332523.html文章地址https://www.yii666.com/article/332523.html网址:yii666.com<网址:yii666.com文章来源地址:https://www.yii666.com/article/332523.html

版权声明:本文内容来源于网络,版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。文本页已经标记具体来源原文地址,请点击原文查看来源网址,站内文章以及资源内容站长不承诺其正确性,如侵犯了您的权益,请联系站长如有侵权请联系站长,将立刻删除

postman(四):添加变量-相关文章

  1. deepin设置jdk全局变量

    sudo vim /etc/bash.bashrc在文件最后边添加JAVA_HOME=jdk地址CLASSPATH=.:$JAVA_HOME/bin.tools.jarPATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME CLASSPATH PATH然后刷新文件source  /etc/bash.bashrc然后java -version检查

  2. phpCMS V9 自定义添加 全局变量{SKIN_PATH}方法

    前言:目前v9版本新增{js_path},{css_path},{img_path}三个全局变量,代替2008版本中{skin_path},样式图片脚本分开路径,确实达到了一定在后台管理方便的目的,但是个人感觉并不十分便捷优势:可实现自定义模板分离,与default模板images/js/css文件分开存放,方便管理,并实现自定义模

  3. Vue之添加全局变量

    定义全局变量原理:设置一个专用的的全局变量模块文件,模块里面定义一些变量初始状态,用export default 暴露出去,在main.js里面使用Vue.prototype挂载到vue实例上面或者在其它地方需要使用时,引入该模块便可。全局变量模块文件:Global.vue文件:使用方式1:在需要的地方引用

  4. 谈谈django里的Contex和RequestContext---向模板里添加全局变量

    一直很想仔细研究一下,我在django模板里,可以直接访问变量user, request之类的变量,哪里来的,到底都有哪些?这会儿周五,我有空来仔细看看代码。模拟一下需求:我们做一个在线商城,需要把这些全局变量注入到所有页面,如用户的资料:比如用户的账号、用户的姓名

  5. deepin添加设置快捷键

    deepin的设置侧边栏没有快捷键需要手动设置,第一步就是要知道设置的命令是什么。按下start,把其中的“控制中心”发送到桌面,以文本方式打开之,其中的exec字段就是打开设置所执行的命令。打开控制中心,在键盘区域添加自定义快捷键,只需要把命令和快捷键进行绑定

  6. deepin添加新的打开方式软件

    在/usr/share/applications文件夹中,你可以先打开一个其他的软件比如geany,然后根据geany的配置配置你所需要的新软件

  7. 【Jest】笔记三:全局变量

    一、前提我们在使用unittest,testng框架的时候都知道,每个case都是项目独立的,上一个case返回的值是不能使用到下一个case的,但是实际中接口之间的关系是紧密相连的,这个时候我们怎么办?二、解决办法在describe()测试套件前添加全局变量 

  8. Axure之全局变量

    ****全局变量*****1、定义:变量是一个数据的容器,是一个字符串,可设置默认值;2、功能:两个功能:读、写3、特点:随时随地可以对变量进行读和写,不限页面。也就是在不同的页面也可以访问同一个全局变量4、设置变量的步骤【添加动作】下【全局变量】--》【设置变

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信图片_20190322181744_03.jpg

微信扫一扫打赏

请作者喝杯咖啡吧~

支付宝扫一扫领取红包,优惠每天领

二维码1

zhifubaohongbao.png

二维码2

zhifubaohongbao2.png