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的环境变量就是全局变量;全局变量是能够在任何接口里面访问的变量;获取环境变量和全局变量的值通过:{{变量名}}
210 0
Postman的环境变量和全局变量
|
测试技术 数据格式
实用PostMan测试进阶操作 token校验 参数传递 存为环境变量 避免重复copy
实用PostMan测试进阶操作 token校验 参数传递 存为环境变量 避免重复copy
189 0
实用PostMan测试进阶操作 token校验 参数传递 存为环境变量 避免重复copy
|
6月前
|
JSON JavaScript 测试技术
Postman接口测试工具详解
Postman接口测试工具详解
224 1
|
24天前
|
监控 JavaScript 测试技术
postman接口测试工具详解
Postman是一个功能强大且易于使用的API测试工具。通过详细的介绍和实际示例,本文展示了Postman在API测试中的各种应用。无论是简单的请求发送,还是复杂的自动化测试和持续集成,Postman都提供了丰富的功能来满足用户的需求。希望本文能帮助您更好地理解和使用Postman,提高API测试的效率和质量。
84 11
|
4月前
|
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“
|
3月前
|
JavaScript 前端开发 API
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
51 0
|
6月前
|
存储
Postman 接口测试配置 Pre-request Script
Postman 接口测试配置 Pre-request Script
247 5
Postman 接口测试配置 Pre-request Script
|
5月前
|
XML Web App开发 数据挖掘
Postman接口测试工具全解析:功能、脚本编写及优缺点探讨
文章详细分析了Postman接口测试工具的功能、脚本编写、使用场景以及优缺点,强调了其在接口自动化测试中的强大能力,同时指出了其在性能分析方面的不足,并建议根据项目需求和个人偏好选择合适的接口测试工具。
154 1
|
5月前
|
Web App开发 JSON 测试技术
精通Postman接口测试:关联技术与自动化实践指南
这篇文章详细介绍了如何使用Postman进行接口测试,包括关联技术、自动化实践,以及如何通过环境变量和全局变量解决接口之间的关联性问题。
143 0
精通Postman接口测试:关联技术与自动化实践指南