1、创建Collection

在保存Request请求之前,先创建一个Collection(集合),我们需要把Request请求存放到Collection。

这里方便我们对Request请求的管理。

如下图:

进入Collection创建页面

关于DescriptionAuthorizationPre-request ScriptsTestsVariables参数我们之后在说明。

这里简单的说明一下作用:

  • 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 变量根据不同的测试需求应该灵活运用:

  1. 在集合中特有的变量,可以设置在集合变量中。

    首先,集合导出时回将集合变量一起导出(导入同理);

    其次可以减少环境变量的数量。
  2. 需要在集合间传递或共用的变量设置为环境变量。

    使用环境变量可以多个集合共用,并且导入导出简单,可以根据情况设置多个环境。
  3. 一些不变的变量设置为全局变量。例如:服务器地址等。
  4. 批量测试,多组数据测试使用数据变量。可以预先设置测试数据,批量完成测试。

参考:https://www.cnblogs.com/-mrl/p/13970112.html

『政善治』Postman工具 — 7、Postman中保存请求(Collections集合)的更多相关文章

  1. 『政善治』Postman工具 — 1、Postman介绍与安装

    目录 一.Postman介绍 二.Postman下载与安装 1.Postman下载 2.Postman安装 3.为什么要注册Postman账号 一.Postman介绍 Postman是一款非常流行的H ...

  2. 『政善治』Postman工具 — 2、Postman主界面详细介绍

    目录 1.Postman菜单栏 (1)File 菜单 (2)Edit 菜单 (3)View 菜单 (4)Help 菜单 2.Postman工具栏 3.Postman工具栏中的系统设置 4.Postma ...

  3. 『政善治』Postman工具 — 12、Postman中实现数据驱动

    目录 1.什么是数据驱动? 2.测试集说明 3.创建请求与准备数据文件 (1)新增学院结果文档内容如下 (2)编写数据文件 (3)在Postman中创建请求 4.实现Postman中的数据驱动 步骤1 ...

  4. 『政善治』Postman工具 — 14、NewMan工具的使用详解

    目录 1.NewMan工具的介绍 2.NewMan的安装 (1)安装 (2)验证NewMan环境: (3)NewMan卸载命令 3.NewMan执行Postman测试集 (1)导出collection ...

  5. 『政善治』Postman工具 — 4、HTTP请求基础组成部分介绍

    目录 1.Method 2.URL 3.Headers 4.body 一般来说,所有的HTTP Request都有最基础的4个部分组成:URL. Method. Headers和body. 1.Met ...

  6. 『政善治』Postman工具 — 8、Postman中Pre-request Script的使用

    目录 1.Pre-request Script介绍 2.常用SNIPPETS(片段)说明 (1)获取变量脚本: (2)设置变量脚本: (3)清空变量脚本: (4)Send a request代码片段 ...

  7. 『政善治』Postman工具 — 10、Postman中对Cookie的操作

    目录 1.往常的Cookie处理方式 2.Postman中的Cookie管理机制 3.自定义Cookie管理内容 在接口测试中,某些接口的调用,需要带入已有Cookie,比如有些接口需要登陆后才能访问 ...

  8. 『政善治』Postman工具 — 13、Postman接口测试综合练习

    目录 (一)项目接口文档 1.鉴权接口 2.注册接口 3.登录接口 4.用户信息接口 5.注销接口 (二)网站上手动验证 (三)Postman测试实现 1.准备工作 (1)创建一个Collection ...

  9. 『政善治』Postman工具 — 9、在Postman中使用断言

    目录 1.Tests的介绍 2.常用SNIPPETS(片段)说明 (1)常用变量相关 (2)状态码相关 (3)响应结果断言: (4)Header : (5)响应速度: 3.示例 (1)响应码断言 (2 ...

随机推荐

  1. 「视频小课堂」Logstash如何成为镇得住场面的数据管道(文字版)

    视频地址 B站视频地址:Logstash如何成为镇得住场面的数据管道 公众号视频地址:Logstash如何成为镇得住场面的数据管道 知乎视频地址:Logstash如何成为镇得住场面的数据管道 内容 首 ...

  2. Prometheus时序数据库-数据的查询

    Prometheus时序数据库-数据的查询 前言 在之前的博客里,笔者详细阐述了Prometheus数据的插入过程.但我们最常见的打交道的是数据的查询.Prometheus提供了强大的Promql来满 ...

  3. POJ1979_Red and Black(JAVA语言)

    思路:bfs裸题. 对这种迷宫问题的bfs,我们把坐标点用一个class来存储,并放入队列进行求解. //一直接收不了输入,找了一个多小时的问题,居然是行和列搞反了ORZ Red and Black ...

  4. Springboot2.x集成lettuce连接redis集群报超时异常Command timed out after 6 second(s)

    文/朱季谦 背景:最近在对一新开发Springboot系统做压测,发现刚开始压测时,可以正常对redis集群进行数据存取,但是暂停几分钟后,接着继续用jmeter进行压测时,发现redis就开始突然疯 ...

  5. 【DB宝47】企业知识分享+团队协作神器之Confluence

    目录 一.Confluence简介 二.知识库软件对比 三.快速安装confluence 7.4.6版本 四.confluence基本操作简介 4.1.创建空间(Space) 4.2.配置空间权限 4 ...

  6. thinkphp各版本常用漏洞总结

    0x01 漏洞分析及复现 1.漏洞分析 漏洞影响范围: Thinkphp 5.1.0 - 5.1.31Thinkphp 5.0.5 - 5.0.23 漏洞产生原因: Thinkphp5.x版本(5.0 ...

  7. PMP考位抢夺攻略(二)

    为什么会有第二篇文章呢,因为北京周边的考点太难抢了,都不是页面样式能不能展示的问题了!!! 如何在网页完全打不开的情况下报考PMP? 首先,自动登录. 打开浏览器,输入网址http://exam.ch ...

  8. 【接入指南】一个Demo带你玩转华为帐号服务

    在<接入指南:一文带你了解华为帐号服务>中已经给大家介绍了华为帐号服务有哪些优势,如一键授权登录华为全场景共享.共享华为帐号所有用户资源.帐号安全可靠.接入方便快捷等,以及为什么能帮助开发 ...

  9. C++实现控制台学生学籍管理系统

    操作流程 创建文件 创建管理类 ​ 管理类负责的内容如下: 提供与用户的沟通菜单界面 实现对职工增删改查的操作 数组数据与文件的读写交互 菜单功能实现 在StudentManager.h中定义Show ...

  10. Java刷题-stack

    一.getMin栈 题目描述 实现一个特殊功能的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作. 输入描述: 第一行输入一个整数N,表示对栈进行的操作总数. 下面N行每行输入一个字符串S ...