Postman应用——Variable变量设置和使用

文章目录

Global变量设置

全局变量设置,作用域是所有Collection、Folder和Request,全局变量只有一个。

  1. 在Environment下打开Globals。
  2. 设置变量并保存,点击Save或Ctrl+S保存。
    Variable:变量名
    Type:参数类型,默认default
    Initial Value:初始化值
    Current Value:当前值(可以和初始化值不同,当Current Value有值时,使用Current Value的值)
  3. 新增、删除、移动、搜索和是否使用变量说明,详情查看下图。

Environment变量设置

环境变量设置,当前选中的环境作用域是所有Collection、Request和Request,且环境变量可以新建多个。

  1. 新建环境变量,选中左侧的Environments,然后点击加号。
  2. 环境变量重命名,如图所示,有三种重命名方式,选其中任意一种即可。
  3. 设置变量并保存,点击Save或Ctrl+S保存。
    Variable:变量名
    Type:参数类型,默认default
    Initial Value:初始化值
    Current Value:当前值(可以和初始化值不同,当Current Value有值时,使用Current Value的值)
  4. 新增、删除、移动、搜索和是否使用变量说明,详情查看下图。

Collection变量设置

Collection变量,作用域是当前Collection下的所有Folder和Request。

  1. 找到Collection下的Variable栏目。
  2. 设置参数并保存,点击Save或Ctrl+S保存。
    Variable:变量名
    Initial Value:初始化值
    Current Value:当前值(可以和初始化值不同,当Current Value有值时,使用Current Value的值)
  3. 新增、删除、移动、搜索和是否使用变量说明,详情查看下图。

Global、Environment和Collection变量的使用

语法:

java 复制代码
{{变量名}}

使用{``{}}包裹变量名,引用设置好的变量。

Postman内置动态变量

  • 时间戳:{``{$timestamp}}
  • 生成0-1000的随机整数:{``{$randomInt}}
  • 生成一个GUID的字符串:{``{$guid}}
  • 生成一个随机UUID:{``{$randomUUID}}

Environment变量引用前需要先选择已存在的环境,默认没有,如下图所示:

示例:

以上面Global、Environment和Collection设置的变量goodsName为例,如下所示:

注意:JSON格式引用变量时,需要使用双引号包裹{{}},可以选择需要添加双引号的字符,再使用 Shift+" 快捷键,鼠标悬浮不能预览。

注意:表单格式引用变量时,不需要使用双引号包裹,鼠标悬浮在变量名上可以预览当前的变量值。

不存在的变量:

当引用一个不存在的变量,Postman会提示,变量名有颜色背景,字体颜色变红色,并且预览不了。

注意:JSON格式下不能预览,也没有提示,变量使用需更加小心。

Global、Environment和Collection同名变量的优先级

我们上面设置了goodsName变量值分别是:

  • Global:旺旺碎冰冰
  • Environment:多味花生
  • Collection:优乐美

我们再看接口的请求结果:

返回了Environment的多味花生,那我们把Environment变量不勾选(记得保存),再重新请求一次接口。

这个时候返回了Collection的优乐美,同理,我们把Collection的变量不勾选(记得保存),再重新请求一次接口。

返回了我们预期的旺旺碎冰冰(Global变量值)。

最后得出结论:

Environment环境变量 > Collection变量 > Global变量

Global、Environment环境变量预览


注意:Collection环境变量只能在Collection的Variable下查看。

相关推荐
灵翼飞航科技有限公司14 小时前
2026款WF-EN系列多功能发动机测试台(适用DLE、林巴赫、Rotax等发动机)
功能测试·测试工具·无人机
程序员小远18 天前
自动化测试基础知识总结
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
LT101579744418 天前
2026年Web自动化测试工具选型指南:多浏览器兼容解决方案
前端·测试工具·自动化
程序员三藏18 天前
Web自动化测试详解
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
专业机床数据采集19 天前
基于 Wireshark 抓包逆向设备通信协议,并用 C# UDP协议跨平台 实现宝元数控程序列表读取、上传、下载和删除
网络·测试工具·wireshark·程序传输·宝元数控·dnc·数控程序传输
程序员龙叔19 天前
从 0 开始学习 AI 测试 - 从接口测试来教你如何用 AI 来生成自动化测试代码
自动化测试·软件测试·python·软件测试工程师·测试工具·性能测试·ai测试
Saniffer_SH19 天前
【高清视频】Gen6 服务器还没到,Gen6 SSD 怎么测?Emily 现场演示三种测试环境
人工智能·驱动开发·测试工具·缓存·fpga开发·计算机外设·压力测试
川石课堂软件测试19 天前
APP自动化测试|高级手势操作&toast操作
css·功能测试·测试工具·microsoft·fiddler·单元测试·harmonyos
LT101579744419 天前
2026年开源自动化测试工具选型指南:功能与适用场景解析
测试工具·开源·自动化