热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

postman使用环境变量

变量postman提供了变量设置,有四种变量类型本地变量全局变量环境变量数据变量什么是环境变量环境变量指在不同环境,同一个变量值随着环境不同而变化,比如在测试环境时,host为:d

变量

postman提供了变量设置,有四种变量类型
本地变量
全局变量
环境变量

数据变量

什么是环境变量

环境变量指在不同环境,同一个变量值随着环境不同而变化,比如在测试环境时,host为:dev.postman.com,当切换到生产环境时,host值为:postman-echo.com
环境变量设置:在postman界面点击右上角眼睛图标,既可开始设置环境变量和全局变量,环境变量设置如下:我们可以设置两种环境,dev和release,dev是开发测试环境,release是正式的生产环境,host是环境变量,根据不同的环境值不一样

技术图片

技术图片

这样我们就设置好了叫release的环境变量,引用变量使用{{变量名}}

技术图片

在眼睛后面的设置里可以删除环境变量

本地变量

本地变量主要是针对单个URL请求设置的变量,作用域只是局限在请求范围内,如请求URL如下,设置两个本地变量(user,passwd)作为参数,请求方式为post

postman-echo.com/post

技术图片

从上图我们可以看到变量设置的格式为{{variable_name}}
变量设置好之后需要赋值,在Pre-reequest-Script里面编写如下代码

pm.variables.set("user","zouzou");
pm.variables.set("pwd","777");

技术图片

在发送请求会发现我们设置的user和pwd变成了我们设置好的变量

技术图片

全局变量

 全局变量跟环境变量的区别,可以理解为全局变量是针对全局有效的。而且这个全局变量是可以从响应信息里面获取后来定义的,可以理解为关联。

全局变量:
全局变量是指在所有的环境里面,变量值都是一样的,全局变量的作用域是所有请求
全局变量的设置有两种方式
1.点击界面里进行设置
2.在脚本里设置

界面设置

点击眼睛图标后,在Global选项菜单点击Edit既可设置全局变量,如下图所示,全局变量的引用格式和环境变量一样
注意:当环境变量和全局变量名称一样时,切换到某个环境时,环境变量会覆盖全局变量

技术图片

技术图片

引用设置好的全局变量,还是上面的请求,把pwd改为user_id

技术图片

脚本设置

使用如下脚本可以设置全局变量:variable_key表示变量名称,variable_value表示变量值
pm.globals.set("variable_key","variable_value");

技术图片

数据变量


数据变量是通过导入外部数据文件(json或者csv文件),来获取变量数据

数据变量在数据驱动时在说明

postman使用--环境变量


推荐阅读
  • 一、Web前端技术HTML:HTML、HTML5、CSS、TCPIPXML:XMLWeb脚本:JavaScript、AJAX、jQuery、JSONServ脚本:JSP、APS、P ... [详细]
  • 如何绘制直观易懂的时标网络图
    时标网络图是用活动的定位和长度表示活动历时的项目网络图。是含网络逻辑的横道图,并且是任何以工作位置和长度代表其持续时间的项目网络图。项目经理圈子在时标网络图中,以实箭线表示工作,实 ... [详细]
  • 一,深浅拷贝看拷贝列子day19-1.py假如修改的元素是一个列表,源列表也会发生变化day19-2.py为什么会这样,因为第一次修改的是一个不可变元素对应的指针发生了变化,第二次 ... [详细]
  • D-War(8.4.3)CrawlinginprocessCrawlingfailedTimeLimit:3000MS    MemoryLimit:0KB  ... [详细]
  • 实验六提交版
    1.21.3part2共用体与结构体类型的区别?答:共用体与结构体的区别在于它们的表示方法不同。结构体内,结构体的各成员顺序排列存储,每个成员都有自己独立的存储位置,而共用体的情况 ... [详细]
  • TP框架 事件
    原文 http:www.cnblogs.comFushichop6600241.html1.在程序运行到应用模块的时候,先进行事件的注册:对事件进行监听注册监听注册其中,获取监听权 ... [详细]
  • JS swiper轮播图完美兼容手机端
    swiper ... [详细]
  • 使用IGP和BGP的配合达到降低路由容量目的的实验与总结
    本文描述了OSPF和BGP配合来降低路由器的容量压力的实验和总结,有助于对IGP协议和BGP协议的互 ... [详细]
  • Python对象特性0x01:所有Python对象都有三个特性以及属性*身份:每一个对象都有一个唯一的身份标识自己,任何一个都可以用内建函数id()来得到。*类型:决定了可以保存什 ... [详细]
  • Forexamplewehavefollowingcode:$(el).hide()el.style.display'none'$(el).forEach((){ ... [详细]
  • 一直以为,情商很重要,要注意提高自己的情商,注意学习为人处世,“世事洞明皆学问”。时间久了,反而觉得,也许情商并没有想象中的那么重要。有时候,决定一个人的层次,并不是靠情商,而是靠 ... [详细]
  • 状压dfs。。。。GemsFight!TimeLimit:2000010000MS(JavaOthers)    MemoryLimit:327680327680K ... [详细]
  • 注意:用心找自己做的项目中自己感觉最拿出来手的(复杂度最高,用的技术最多的项目),描述的时候尽可能往里面添加一些技术名词布局我们用html5+css3我们会用reset.css重置 ... [详细]
  • PubMed数据下载
    目标站点分析目标:抓取页面中的机构名称,日期,标题,作者,作者信息 ... [详细]
  • 分隔超平面:将数据集分割开来的直线叫做分隔超平面。超平面:如果数据集是N维的,那么就需要N-1维的某对象来对数据进行分割。该对象叫做超平面,也就是分类的决策边界。间隔:一个点 ... [详细]
author-avatar
a13786812476
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有