【接口测试】4_Postman _全局变量和环境变量

文章目录

一、概念

1、全局变量:全局变量是全局唯一的,不可重复定义的变量

2、环境变量:

  • 一个变量只能属于某个环境,在某一个环境中变量不可重复定义。
  • 在环境与环境之间可以定义重复的变量
  • 一个环境可以包含多个环境变量
  • 常见环境分类:开发环境、测试环境、生产环境

二、全局变量-设置和获取

2.1 全局变量设置-2种方法

1、手动设置:操作postman界面进行设置

2、代码设置:pm.globals.set("var_name" , value);

js 复制代码
pm.globals.set("全局变量名",全局变量的值)

// 示例:
pm.globals.set("glb_age", 100)

2.2 全局变量获取-2种方法

1、请求参数(URL、请求头、请求体)中 获取(postman界面获取):{{var_name}}

js 复制代码
{{全局变量名}}

// 示例:
{{glb_age}}

2、代码中获取:var value = pm.globals.get("var_name" );

js 复制代码
var 接收值的变量 = pm.globals.get("全局变量名")

// 示例:
var ret = pm.globals.get("glb_age")  // ret 的值为 100

三、环境变量-设置和获取

3.1 环境变量设置-2种方法

1、手动设置:操作postman界面进行设置

2、代码设置:pm.environment.set("var_name", value);

js 复制代码
pm.environment.set("环境变量名", 环境变量值)

// 示例
pm.environment.set("env_age", 99)

3.2 环境变量获取-2种方法

1、请求参数(URL、请求头、请求体)中获取(postman界面获取):{{var_name}}

js 复制代码
{{环境变量名}}

// 示例
{{env_age}}

2、代码中获取:var value = pm.environment.get("var_name" );

js 复制代码
var 接收值的变量 = pm.environment.get("环境变量名")

// 示例
var ret = pm.environment.get("env_age")  // ret 的值为 99

四、环境变量-说明

环境变量:特定的环境下,才能使用。因此,必须先创建环境,再创建 环境变量。

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