postman使用--环境变量

简介: postman使用--环境变量

变量


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文件),来获取变量数据

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


相关文章
|
JSON 数据格式
Postman的环境变量和全局变量
Postman的环境变量就是全局变量;全局变量是能够在任何接口里面访问的变量;获取环境变量和全局变量的值通过:{{变量名}}
287 0
Postman的环境变量和全局变量
|
测试技术 数据格式
实用PostMan测试进阶操作 token校验 参数传递 存为环境变量 避免重复copy
实用PostMan测试进阶操作 token校验 参数传递 存为环境变量 避免重复copy
229 0
实用PostMan测试进阶操作 token校验 参数传递 存为环境变量 避免重复copy
|
8月前
|
数据可视化 前端开发 测试技术
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。
|
5月前
|
SQL 测试技术
除了postman还有什么接口测试工具
最好还是使用国内的接口测试软件,其实国内替换postman的软件有很多,这里我推荐使用yunedit-post这款接口测试工具来代替postman,因为它除了接口测试功能外,在动态参数的支持、后置处理执行sql语句等支持方面做得比较好。而且还有接口分享功能,可以生成接口文档给团队在线浏览。
231 2
|
7月前
|
JSON 前端开发 测试技术
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
318 10
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
|
7月前
|
JSON 前端开发 API
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
318 5
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
|
9月前
|
监控 JavaScript 测试技术
postman接口测试工具详解
Postman是一个功能强大且易于使用的API测试工具。通过详细的介绍和实际示例,本文展示了Postman在API测试中的各种应用。无论是简单的请求发送,还是复杂的自动化测试和持续集成,Postman都提供了丰富的功能来满足用户的需求。希望本文能帮助您更好地理解和使用Postman,提高API测试的效率和质量。
562 11
|
12月前
|
JSON Java 数据格式
使用postMan调试接口出现 Content type ‘multipart/form-data;charset=UTF-8‘ not supported“
本文介绍了使用Postman调试接口时遇到的“Content type ‘multipart/form-data;charset=UTF-8’ not supported”错误,原因是Spring Boot接口默认只接受通过`@RequestBody`注解的请求体,而不支持`multipart/form-data`格式的表单提交。解决方案是在Postman中将请求体格式改为`raw`并选择`JSON`格式提交数据。
使用postMan调试接口出现 Content type ‘multipart/form-data;charset=UTF-8‘ not supported“
|
存储
Postman 接口测试配置 Pre-request Script
Postman 接口测试配置 Pre-request Script
505 5
Postman 接口测试配置 Pre-request Script