1.变量(全局/集合/环境)

变量可以使我们在请求或脚本中存储和重复使用其值,通过将值保存在变量中,可以在集合,环境或请求中引用。

对我们做接口测试来说,又是一个非常重要的功能 。

在postman常用的三种变量分别是全局变量,环境变量,集合变量 。

(1.)全局变量:一旦申明了全局变量,全局有效,也就是说postman中的任何集合,任何请求中都可以使用这个变量。它的作用域是最大的 。

(2.)环境变量:要申明环境变量,首先的创建环境,然后在环境中才能创建变量 。如果要想使用环境变量,必须先选择(导入)这个环境,这样就可以使用这个环境下的变量了 。需要说明的是环境也可以创建多个 。每个环境下又可以有多个变量 。

(3.)集合变量:集合变量是针对集合的,也就是说申明的变量必须基于某个集合,它的使用范围也只是针对这个集合有效 。

他们的作用域范围依次从大到小:全局变量>集合变量>环境变量 。当在几个不同的范围内都申明了相同的变量时,则会优先使用范围最小的变量使。

想要使用变量中的值只需2个步骤,分别是定义变量和获取变量 。

  1. 定义变量(设置变量)

  2. 获取变量(访问变量)

  3. 定义全局变量和环境变量,点击右上角的小齿轮弹出如下界面,就可以根据需求定义全局变量或者环境变量了。

  4. 已经定义的全局变量和环境变量,可以进行快速查看

    定义集合变量

  5. 选择一个集合,打开查看更多动作(...)菜单,然后点击编辑 。选择“变量”选项卡以编辑或添加到集合变量       获取变量

  6. 定义好变量,接下来就可以使用变量了 。需要注意的是,在不同的位置获取变量,编写的规则也是不一样的 。

    如果在请求参数中获取变量,无论是获取全局变量,还是环境变量,还是集合变量,获取的方式都是一样的编写规则:{{变量名}}

  7. 请求参数指的是:URL,Params , Authorization , Headers , Body

  8. 获取环境变量:pm.environment.get(‘变量名’)

  9. 获取全局变量:pm.globals.get('变量名')

  10. 获取集合变量:pm.pm.collectionVariables.get.get('变量名')

  11. 如果是在编写代码的位置(Tests,Pre-requests Script)获取变量,获取不同类型的变量,编写的代码都不相同,具体如下:

  12. 变量的使用场景非常广泛,比如我们后面要提到的接口关联,请求前置脚本都会使用到变量

postman中变量设置相关推荐

  1. postman中如何设置全局变量?

    接口文档中,有的接口需要去设置全局变量,公共参数就是全局变量,并且是在所有的接口里,都要有这两个请求参数: 在工作中,有遇到的情况是,每个接口中都有token,那也可以把token设置为全局变量(每个 ...

  2. Postman中设置环境变量

    一.Postman中如何设置环境变量: 下面以调用通用的百度翻译API请求为例,学习如何设置环境变量: 可以在http://api.fanyi.baidu.com/doc/21里查找接口地址. 步骤: ...

  3. postman变量设置及脚本的使用

    (1)变量 postman中变量有两种,[环境变量]和[全局变量] 1.环境变量不唯一,可以有多组.全局变量只有一组 右上角的[查看]图标可以切换当前环境变量的分组,和设置环境变量或者全局变量 2.变 ...

  4. 【转】Postman系列四:Postman接口请求设置环境变量和全局变量、测试沙箱和测试断言、测试集运行与导入数据文件

    一:Postman中接口请求设置环境变量和全局变量 全局变量和环境变量可以通过Pre-request Script和Tests设置,会在下面测试沙箱和测试断言中讲到. 全局变量的设置:官网参考http ...

  5. postman接口自动化(三)变量设置与使用

    一.环境变量 环境是由一组键值对形式的环境变量构成的变量组合. 在做接口测试的时候,通常需要在本地调试,或者需要在开发环境.测试环境及开发环境运行,不同的环境的域名(host).数据库配置等设置不同. ...

  6. jar java classpath_win7中java编程工具安装 java环境变量设置

    win7中java编程工具安装 java环境变量设置 Question:编译是显示'javac'不是内部或外部命令,也不是可运行的程序或批处理文件 解决: 在[系统变量]里编辑java_home.cl ...

  7. 在Java程序设计中,设置环境变量path和classpath的作用分别是什么?

    在Java程序设计中,设置环境变量path和classpath的作用分别是什么? asd79308 10级  分类: 编程开发  被浏览344次  2013.07.22 额,你这问题问的有够" ...

  8. Linux环境变量设置中配置文件分析(/etc/profile,~/.bashrc等)(转)

    说明:在研究中发现,对于不同版本的Linux系统有着不同的文件,但是总的入口是不变的/etc/profile,下面只是展示加载顺序的研究过程,所以会有些系统没有这个文件等问题. 一.配置文件与作用域: ...

  9. SSIS变量属性中EvaluateAsExpression设置的作用

    我们在做SqlServer SSIS包开发的时候,经常会用到SSIS的变量,我们可以使用和修改SSIS变量的值使得SSIS包的逻辑更灵活,如下图所示: 在定义SSIS变量的时候可以使用固定值(如上图中 ...

  10. ug更改java的环境变量_UG中的语言环境变量设置

    原标题:UG中的语言环境变量设置 今天与大家分享怎样更改UG中的语言环境变量,语言的更改经常要用,特别是在英语和中文之间切换. 在Windows的操作系统中,UG软件的工作路径是由系统注册表和环境变量 ...

最新文章

  1. 设置Nginx开机自动启动(centos6.8上亲测可用)
  2. pandas使用replace函数替换dataframe中的值:replace函数对dataframe中的多个值进行替换、即一次性同时对多个值进行替换操作
  3. [C#学习笔记]C#中的decimal类型——《CLR via C#》
  4. SpringBoot项目启动时:Failed to initialize connector [Connector[HTTP/1.1-8080]]
  5. boost::random模块实现如何使用随机数库的简短演示程序
  6. 存放80000000学生成绩的集合,怎么统计平均分性能高
  7. 支付宝区块链授权专利212件 位居全球第一!
  8. mac 升级到mavericks 安装php扩展现问题
  9. 《挑战程序设计竞赛》阅读笔记
  10. 基于JAVA校园快递代领系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
  11. go 并发goroutines,channal
  12. Oracle日志挖掘技术logminer
  13. 回文串问题(leetcode 125. 验证回文串 c#)
  14. 51单片机IIC通信协议
  15. P1108 低价购买(DP)
  16. 大卫·希尔伯特:数学界的无冕之王
  17. android 部分手机Camera 拍照 图片被旋转90度的解决方法
  18. [转] Carmack 谈 d3d 与 ogl, 定位专业应用的OpenGL, 专注娱乐应用的DirectX, 未来:OpenGL、DirectX并行发展...
  19. 我发的文章是怎么到你手机上的?计算机网络基础(一)
  20. 大三时候看了这份路线,进阿里了,进大厂保姆教程,收藏起来

热门文章

  1. python版武侠小说男女侠姓名生成器
  2. 迅为iTOP-4418开发板Android系统网络测速工具iPerf-TCP测试
  3. ubuntu20.4 微信,qq ,等安装安装教程
  4. 笔记本电脑频繁自动重启_笔记本电脑频繁自动重启的原因和纠正
  5. 《个人信息保护法》正式施行,拒绝隐私泄露
  6. STM32入门:STM32F401CDU6库函数工程文件搭建
  7. PYTHON2.day14
  8. 计算机上无开根号功能 怎么计算机,中级会计师无纸化考试计算器怎么开根号?...
  9. Spring Boot:The field file exceeds its maximum permitted size of 1048576 bytes.
  10. ldo和dcdc功耗_DCDC与LDO的区别详解