Postman中文网站 > 最新资讯 > Postman如何使用动态变量 Postman动态变量的应用场景有哪些
Postman如何使用动态变量 Postman动态变量的应用场景有哪些
发布时间:2026/05/07 13:28:17

品牌型号:联想拯救者R7000

系统:Windows 10专业版

软件版本:Postman 11.18.0

我们在API开发与测试工作中,Postman是一款大多数人正在使用的测试工具,其动态变量功能,可以让我们更加方便测试接口,减少重复劳动,并且避免参数错误。动态变量可以实时获取,应用场景非常广泛。本文将为大家介绍Postman如何使用动态变量,Postman动态变量的应用场景有哪些的相关内容。

一、Postman如何使用动态变量

Postman有两种动态变量,一是内置变量,直接可以通过【{{}}】使用,二是通过脚本动态从接口获取。动态变量可以设置在请求的URL参数、请求头、请求体等位置。假如我们需要在请求的URL中引入动态时间戳,就可以参考下图。

动态变量
图1:动态变量

常用的内置变量有【{{$timestamp}}】用于生成时间戳,【{{$randomInt}}】生成随机整数、【{{$randomFullName}}】用于生成随机人名。我们也可以输入【random】,然后根据Postman的语法提示进行选择,软件内置了丰富的动态变量。

动态生成变量值
图2:动态生成变量值

如果要使用来自其他接口的数据作为动态变量,可以使用【脚本】将接口返回值设置为环境变量,从而实现自定义动态变量。基本语法是【pm.globals.set ("变量名", "变量值")】。例如要从接口返回体中提取name并设置到全局变量,可以使用:【const responseJson = pm.response.json (); pm.globals.set ('userName', responseJson.name)】,脚本的作用是从返回值中提取name字段,并设置环境变量。设置完毕后,就可以在其他接口使用【{{}}】语法调用。

脚本设置全局环境变量
图3:脚本设置全局环境变量

二、Postman动态变量的应用场景有哪些

动态变量的应用场景非常广泛,常用的是切换环境以及生成动态测试数据,下面就为大家详细介绍一下Postman的动态变量应用场景。

1、多环境动态切换

在开发、测试时,不同的环境参数值不同,例如URL地址,我们可以设置动态变量,避免每次切换环境时,手动修改环境信息。例如创建【Dev、Production】环境,在每个环境中都设置一个变量叫【baseurl】,分别赋值测试地址与生产地址。请求中使用【{{baseurl}}】,只需要点击右上角切换环境,即可自动设置为对应的地址,不需要修改请求。

切换环境
图4:切换环境

2、动态测试数据生成

接口测试如果需要动态数据,例如字段唯一,动态变量可以动态生成测试数据,不需要手动设置。例如在用户注册接口的测试中,用【{{$randomUserName}}】生成姓名、【{{$randomEmail}}】生成邮箱、【{{$password}}】生成密码,每次请求自动生成不重复的数据。

动态生成参数
图5:动态生成参数

三、总结

以上就是Postman如何使用动态变量,Postman动态变量的应用场景有哪些的相关内容。本文为大家介绍了两种动态变量,分别是借助Postman内置的动态变量,动态获取值,从而进行接口测试。还可以借助【Pre-request】脚本从接口返回体中,动态设置参数,从而在其他接口引用。本文还为大家介绍了Postman动态变量的应用场景,希望对你有所帮助。

135 2431 0251