Postman教程-变量、集合的基本使用

简介: 在postman的Pre-request Script中设置全局变量后,会把变量存储到全局变量中,删掉脚本后,变量仍然可以读取,如果用脚本设置全局变量的话,要注意不要在多个脚本中同时去设置相同的变量名,避免引起冲突,出现问题不好排查。

                       Postman中变量的使用



使用变量的好处:提升脚本的可维护性,维护起来更灵活方便

变量的作用域:变量的生效范围以及优先级

变量的优先级:

当变量重名时, 优先级(由高->低)为:

环境变量>Collection变量>全局变量(Globals)


注意事项:

1、在postman的Pre-request Script中设置全局变量后,会把变量存储到全局变量中,删掉脚本后,变量仍然可以读取,如果用脚本设置全局变量的话,要注意不要在多个脚本中同时去设置相同的变量名,避免引起冲突,出现问题不好排查

2、环境变量需要在运行的时候选择对应的环境变量才会生效,不选择就不会从环境变量中获取


微信图片_20220114110346.png


环境变量维护页面如下图所示:


微信图片_20220114110349.png


VARIAVLE: 变量名

INITIAL VALUE: 共享初始值, 用于团队共享时供别人使用的默认值

CURRENT VALUE: 当前值, 自己当前使用的变量值(一般我们只用设置这个值即可)

Perisit All: 保持所有, 将当前自己使用的值(CURRENT VALUE)替换所有的初始值

Reset All: 重置所有, 将当前所有的CURRENT VALUE重置为与当前初始值一样

设置环境变量默认值的时候,要注意不要输入错了位置,一个是给自己调试用的,一个是共享给其他人用的。



               Postman中Collections(集合)的使用



集合:从字面上的意思,就是把一些请求整理放在一起

使用集合的好处:可以把集合当做一个项目去管理,然后在集合下面创建不同的文件夹代表不同的模块,类似PO模式的思想去管理测试用例,也可以按照不同环境去创建文件夹保存用例。


微信图片_20220114110357.png


tips:

1、鼠标移到集合上,点击集合名称后面的收藏图标,可以将对应的集合排序到前面

2、集合可以共享给别人,如果通过链接的方式共享,共享的是当时的快照。也可以导出成json文件发给别人,到时候直接导入就行。导出的时候是不包含环境变量的,需要单独再导出环境变量的数据。


集合的运行:

鼠标选中集合,然后右侧会出现Run的选项


微信图片_20220114110400.png


点击run按钮之后,页面如下:


微信图片_20220114110403.png


可以在用例列表用鼠标拖动用例的顺序

Iterations :迭代次数

Delay :请求间的间隔时间,默认为0也就是没有间隔

Data :读取数据文件进行参数化的选项

Save responses : 保存响应数据,默认情况不开启,用例太多时影响性能

keep variable values : 变量持久化,默认为开启状态,开启后,前面请求的变量设置的值,后面有请求修改此值,会覆盖此值 。

Save cookies after collection run : 集合中的请求在执行期间创建/更新cookie 。打开此选项,可以将cookie保存到cookie管理器


演示一下Data的用法:

支持加载json或者csv文件,新建一个csv文件,内容如下:

username,password
demo,demo
admin,admin
admin,admin123456
demo,123456

在csv文件中定义了2列,username和password,给了4组数据,在运行集合的时候,选择改csv文件运行即可,有点类似于写代码做自动化的时候的数据驱动。


微信图片_20220114110405.png




微信图片_20220114110408.png


然后点击运行按钮,可以打开postman的console窗口,看到发送请求的信息如下:


微信图片_20220114110411.png

相关文章
|
6月前
|
JavaScript 前端开发 测试技术
【软件使用】postman使用教程
【软件使用】postman使用教程
|
自然语言处理 API 索引
ElasticSearch实战教程PostMan版(超级详细版)
ElasticSearch实战教程PostMan版(超级详细版)
ElasticSearch实战教程PostMan版(超级详细版)
|
1月前
|
JSON 测试技术 API
Postman 教程:快速入门与进阶技巧
本系列教程旨在帮助你从零开始,逐步掌握 Postman 的各项功能,从基础的请求发送到高级的自动化测试和团队协作。无论你是初学者还是有一定经验的开发者,都能在这里找到你需要的知识和技巧。每一篇教程都配有详细的图文说明,确保你能够轻松上手并迅速提升技能。
|
4月前
|
JavaScript 前端开发
文本,wangEditor5教程-上传图片,在开发文档的菜单配置当中,去搜索里搜索图片,也可以找到,上传图片必须有服务端的图片,验证接口正确用postman,wangEditor的postman接口
文本,wangEditor5教程-上传图片,在开发文档的菜单配置当中,去搜索里搜索图片,也可以找到,上传图片必须有服务端的图片,验证接口正确用postman,wangEditor的postman接口
|
4月前
|
JSON 数据格式
postman 实用教程(含带 token 访问需登录权限的接口、测试文件上传接口、测试文件下载接口)
postman 实用教程(含带 token 访问需登录权限的接口、测试文件上传接口、测试文件下载接口)
638 0
|
5月前
|
测试技术 API
Postman 自定义变量使用详解
Postman是一款强大的API测试工具,支持全局、环境、集合和本地四种变量类型,方便不同场景的测试需求。定义变量涉及全局(在“Manage Environments”>“Globals”),环境(创建新环境并添加),集合(编辑集合>“Variables”),以及脚本内定义的本地变量。使用变量时以`{{variableName}}`格式插入,通过`pm.variables.get()`在脚本中获取。变量优先级:本地>数据>环境>集合>全局,可在Pre-request或Tests脚本中动态设置。掌握变量使用能提升测试效率。
|
5月前
|
测试技术 API
Postman 集合变量使用详解
**Postman 集合变量概览** 在API测试中,Postman的集合变量增强测试灵活性。它们定义在集合内,适用于该集合的所有请求,便于参数复用和环境切换。创建变量通过编辑集合->添加变量(Name, Initial Value, Current Value)。在请求URL、Headers等处以`{{variableName}}`引用。可在预请求/测试脚本中动态修改和读取变量。环境变量和集合变量可结合使用,作用域依次为全局→环境→集合→本地。利用集合变量优化API测试效率。
|
5月前
|
数据管理 测试技术 API
Postman变量使用指南
本文介绍了Postman中四种变量的使用,包括全局变量、环境变量、集合变量和局部变量,以提高API测试效率。全局变量适用于多环境共享,环境变量用于切换不同测试环境,集合变量针对特定集合,局部变量则在单个请求或脚本内使用。通过设置和管理这些变量,可以简化测试数据,便于维护测试脚本。
|
6月前
|
监控 测试技术 API
零基础到精通,Postman安装使用教程(一)
Postman是谷歌开发的接口测试工具,简化了API调试和测试。它支持各种HTTP请求类型,提供模拟网络请求、快速创建请求、回放管理及网络代理设置等功能。安装Postman需从官网下载客户端,尤其对于Windows用户。注册Postman账号可实现接口用例集共享、跨设备同步、数据备份及更多高级功能。使用时,新建请求,填写URL和headers,点击Send即可查看服务器响应。本文作为入门介绍,后续将探讨其更多高级特性。
|
6月前
|
XML JSON 测试技术
如何用好Postman中的变量?
如何用好Postman中的变量?