『政善治』Postman工具 — 7、Postman中保存请求(Collections集合)
1、创建Collection
在保存Request请求之前,先创建一个Collection(集合),我们需要把Request请求存放到Collection。
这里方便我们对Request请求的管理。
如下图:

进入Collection创建页面

关于Description、Authorization、Pre-request Scripts、Tests、Variables参数我们之后在说明。
这里简单的说明一下作用:
Description:当前Collection的描述。Authorization: 验证是否拥有从服务器访问所需数据的权限。
Postman提供了10多种授权类型,可以轻松地在Postman本地应用程序中处理身份验证协议。Pre-request Scripts:是集合中请求发送之前需要执行的代码片段(JavaScript代码)。Tests:支持编写脚本断言响应结果及其他测试。Variables:可以配置Collection中的公共变量。
2、保存Request请求
点击Save保存当前请求

选择存放到哪个Collection中。

3、查看保存的请求
然后我们到Sidebar左侧面板中可以看到,FirstCollection集合下有要给我们刚刚保存的Request请求。

我们可以看到,在保存Request请求界面的时候,我们没有重新命名Request请求,这里默认就以URL的方式默认命名了。
这时我们也可以在Sidebar面板中对以保存的Request请求进行编辑。如下图:

(提示:在Request请求右键也可以。)
我们看到,可以对一个请求进行的操作如下:
Open in New Tab:在新标签页中打开当前Request请求。Rename:重命名当前Request请求。Edit:编辑当前Request请求。Duplicate:复制当前Request请求。
(也就是在当前Collection中克隆一份当前Request请求)Delete:删除当前Request请求。
选择Rename进行重命名,结果如下:

4、Collection下还可以创建文件夹
Collection就相当于一类接口的顶级目录,下面还可以创建目录(可以创建多层目录),方便我们管理请求。
如下图:

5、补充:Postman中的变量
Postman支持多种形式进行变量的引用,也就是可以设置多种作用域不一样变量。
引用官网的一张图,可以清晰看出不同形式变量的作用域。

说明:
Global全局变量:作用域最广,在整个Postman中都会生效。全局变量可以通过UI或脚本进行设置。Collection集合变量:在Collection中设置,也只有在当前Collection中才会生效,包括子目录也可以设置。
集合变量可以在请求前脚本和测试脚本中进行设置和获取。Environment环境变量:只有选择了相应的Environment环境变量,在请求中才能获取到当前环境变量中定义变量。Data数据变量:数据变量是指运行时指定的数据文件,Postman目前支持csv和json格式的数据文件(参数化)。如果我们需要对一个或者多个请求进行多数据的批量测试,那么导入预设的数据文件绝对是一个好的选择。local本地变量:由于Postman支持同步协作,local变量是只在本地生效,不会同步。
这个场景适用于,你在本地调试接口,不想影响其他人调用接口的参数,就可以设置local变量值。
6、总结
Postman 变量根据不同的测试需求应该灵活运用:
- 在集合中特有的变量,可以设置在集合变量中。
首先,集合导出时回将集合变量一起导出(导入同理);
其次可以减少环境变量的数量。 - 需要在集合间传递或共用的变量设置为环境变量。
使用环境变量可以多个集合共用,并且导入导出简单,可以根据情况设置多个环境。 - 一些不变的变量设置为全局变量。例如:服务器地址等。
- 批量测试,多组数据测试使用数据变量。可以预先设置测试数据,批量完成测试。
『政善治』Postman工具 — 7、Postman中保存请求(Collections集合)的更多相关文章
- 『政善治』Postman工具 — 1、Postman介绍与安装
目录 一.Postman介绍 二.Postman下载与安装 1.Postman下载 2.Postman安装 3.为什么要注册Postman账号 一.Postman介绍 Postman是一款非常流行的H ...
- 『政善治』Postman工具 — 2、Postman主界面详细介绍
目录 1.Postman菜单栏 (1)File 菜单 (2)Edit 菜单 (3)View 菜单 (4)Help 菜单 2.Postman工具栏 3.Postman工具栏中的系统设置 4.Postma ...
- 『政善治』Postman工具 — 12、Postman中实现数据驱动
目录 1.什么是数据驱动? 2.测试集说明 3.创建请求与准备数据文件 (1)新增学院结果文档内容如下 (2)编写数据文件 (3)在Postman中创建请求 4.实现Postman中的数据驱动 步骤1 ...
- 『政善治』Postman工具 — 14、NewMan工具的使用详解
目录 1.NewMan工具的介绍 2.NewMan的安装 (1)安装 (2)验证NewMan环境: (3)NewMan卸载命令 3.NewMan执行Postman测试集 (1)导出collection ...
- 『政善治』Postman工具 — 4、HTTP请求基础组成部分介绍
目录 1.Method 2.URL 3.Headers 4.body 一般来说,所有的HTTP Request都有最基础的4个部分组成:URL. Method. Headers和body. 1.Met ...
- 『政善治』Postman工具 — 8、Postman中Pre-request Script的使用
目录 1.Pre-request Script介绍 2.常用SNIPPETS(片段)说明 (1)获取变量脚本: (2)设置变量脚本: (3)清空变量脚本: (4)Send a request代码片段 ...
- 『政善治』Postman工具 — 10、Postman中对Cookie的操作
目录 1.往常的Cookie处理方式 2.Postman中的Cookie管理机制 3.自定义Cookie管理内容 在接口测试中,某些接口的调用,需要带入已有Cookie,比如有些接口需要登陆后才能访问 ...
- 『政善治』Postman工具 — 13、Postman接口测试综合练习
目录 (一)项目接口文档 1.鉴权接口 2.注册接口 3.登录接口 4.用户信息接口 5.注销接口 (二)网站上手动验证 (三)Postman测试实现 1.准备工作 (1)创建一个Collection ...
- 『政善治』Postman工具 — 9、在Postman中使用断言
目录 1.Tests的介绍 2.常用SNIPPETS(片段)说明 (1)常用变量相关 (2)状态码相关 (3)响应结果断言: (4)Header : (5)响应速度: 3.示例 (1)响应码断言 (2 ...
随机推荐
- 《C++反汇编与逆向分析技术揭秘》--数据类型
浮点数类型 IEEE标准从逻辑上采用一个三元组{S, E, M}来表示一个数N,它规定基数为2,符号位S用0和1分别表示正和负,尾数M用原码表示,阶码E用移码表示.根据浮点数的规格化方法,尾数域的 ...
- 前端 | JS 任务和微任务:promise 的回调和 setTimeout 的回调到底谁先执行?
首先提一个小问题:运行下面这段 JS 代码后控制台的输出是什么? console.log("script start"); setTimeout(function () { con ...
- Asp.Net Core 5 REST API - Step by Step
翻译自 Mohamad Lawand 2021年1月19日的文章 <Asp.Net Core 5 Rest API Step by Step> [1] 在本文中,我们将创建一个简单的 As ...
- 透视HTTP协议,带你拨开纷繁复杂的表象
一个HTTP,打趴80%面试者! HTTP是一个在计算机世界里专门在两点之间传输文字.图片.音频.视频等超文本数据的约定和规范.如果你不懂HTTP协议,那就相当于是个只有半桶水的程序员. 在这个专栏中 ...
- OAuth 2.0 单元测试解决方案
为什么需要单元测试 单元测试拥有保证代码质量.尽早发现软件 Bug.简化调试过程.促进变化并简化集成.使流程更灵活等优势.单元测试是针对代码单元的独立测试,核心是"独立",优势来源 ...
- kubernetes 查看cpu,内存使用情况
kubectl top pod --all-namespaces kubectl top pod -n kubeflow
- Day12_60_多线程的创建和启动(一)
多线程的创建和启动 * 在java语言中实现多线程的第一种方式, 继承 java.lang.Thread; 之后重写run()方法. * 使用多线程之后,主线程和其他线程是不在同一个栈中的,一个线程对 ...
- Python基础语法和数据类型最全总结
摘要:总结了Python最全基础语法和数据类型总结,一文带你学会Python. 本文分享自华为云社区<Python最全基础语法和数据类型总结>,原文作者:北山啦 . 人生苦短,我用Pyth ...
- 在 Windows 用上 Linux GUI——GitHub 热点速览 v.21.17
本文首发于「HelloGitHub」微信公众号,搜索「HelloGitHub」点击关注解锁更多宝藏! 作者:HelloGitHub-小鱼干 超喜欢本周的 GitHub 热点,如果你是个 Windows ...
- 浅谈跨域问题,CORS跨域资源共享
1,何为跨域? 在理解跨域问题之前,你先要了解同源策略和URL,简单叙述: 1)同源策略 三同:协议相同,域名相同,端口相同: 目的:保证用户信息安全,防止恶意网站窃取数据.同源策略是必须的,否则co ...