Postman如何做接口测试:如何导入 swagger 接口文档

2023-10-26

在使用 postman 做接口测试过程中,测试工程师会往界面中填入非常多的参数,包括 url 地址,请求方法,消息头和消息体等一系列数据,在请求参数比较多的情况下非常花时间。

我们可以使用 postman 的文档导入功能,直接导入 swagger 这样的开放式文档,postman 会根据文档内容以及参数限制自动生成请求相关数据,这样就可以节省大量手工填写参数的时间了。

而且导入 swagger 文档的步骤只有 2 步,非常方便。

打开swagger

  • 首先,第一步,打开 swagger 文档的地址,点击 export ,导出在线文档,可以选择 json 格式或者 yaml 格式。 导出的文档会保存到本地。

image-20220106142432405

  • 第二步,打开 postman, 选择 “file” 菜单, 点击 “import" ,选择文件导入,把刚刚下载好的 json 文件导入就可以啦。

image-20220106142707644

导入后的文档会自动生成 request 请求信息,接下来只需要对这些参数进行简单的修改,就可以发送请求了,不需要一个个手动填写。

image-20220106142858259

swagger 还支持在线链接导入的方式,直接把文档的 json 格式在线地址填到 link 中的 url 栏就可以。

image-20211224213852249 

切换测试环境

用postman进行接口测试的时候,我们经常会把接口地址的全路径填在url地址栏当中。这种做法不

image-20220106151825958

第二步,在请求发送界面,点击右上角 “选择环境” 的按钮,切换想使用的环境。 我们先把它设成 dev 环境。然后在url当中,使用双花括号引用环境中的 baseUrl 变量。 当需要切换环境时,点击切换成 prod 环境就可以啦。

image-20220106152305949

太好的地方在于,当你需要从一个测试环境切换到另一测试环境时, 需要把所有的url全部修改一遍,当你有 500个用例都需要修改,直接累瘫。

那在postman当中,如何更方便的修改测试环境呢?其实只需要两步。

第一步,点击 postman 左侧工具栏的 environment, 点击 + 号添加新的测试环境。 一个测试环境当中可以创建很多环境变量,有了环境变量,在请求数据中就可以引用这些变量。

在这里,我创建一个了一个开发环境,一个线上环境,里面都有一个叫 baseUrl 的变量。

 

总结

虽然测试人员大多会使用postman,但是有一些技巧能事半功倍,导入文档就不需要一个个编写用例了,能节省很多时间。

 

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取   

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Postman如何做接口测试:如何导入 swagger 接口文档 的相关文章

随机推荐

  • 【半监督学习】4、Dense Teacher

    文章目录 一 背景 二 方法 2 1 框架结构 2 2 伪标签的缺陷 2 3 Dense Peseudo Label 三 效果 3 1 数据和实验设置 3 2 主要的结果对比 3 3 和 SOTA 的对比 论文 Dense Teacher
  • 嵌入式学习--Linux文件系统结构(一)

    1 Linux文件系统结构 Linux文件系统就是一个树形的分层组织结构 就像一颗倒立的树 最顶层是根目录 2 常见目录说明 bin bin是二进制 binary 英文缩写 boot 存放的都是系统启动时要用到的程序 dev 包含了所有Li
  • 由浅到浅入门批量渲染(完)

    好久不见 这是第36篇与游戏开发有关的文章 上回简述了与优化骨骼蒙皮动画有关的内容 接下来我们将来到 由浅到浅 系列的最后一篇 介绍两种批量渲染骨骼蒙皮动画单位的优化方案 烘焙顶点动画和烘焙骨骼矩阵动画 简单来说 它们基本的思路 都是将骨骼
  • Python爬虫学习笔记(六)————BeautifulSoup(bs4)解析

    目录 1 bs4基本简介 1 BeautifulSoup简称 2 什么是BeatifulSoup 3 优缺点 2 bs4安装以及创建 1 安装 2 导入 3 创建对象 3 节点定位 1 根据标签名查找节点 2 函数 find 返回一个对象
  • C++可变参数函数

    什么是可变形参函数 在c 编程中 有时我们需要编写一些在源代码编写阶段无法确定参数个数 有时甚至无法确定参数类型的函数 例如 一个求和函数 可以通过重载实现若干个数的和 int sum int i1 int i2 int sum int i
  • 2023年全国职业院校技能大赛信息安全管理与评估网络安全渗透任务书

    全国职业院校技能大赛 高等职业教育组 信息安全管理与评估 任务书 模块三 网络安全渗透 理论技能与职业素养 比赛时间及注意事项 本阶段比赛时长为180分钟 时间为9 00 12 00 注意事项 1 通过找到正确的flag值来获取得分 fla
  • 爬虫到底是什么呢?爬虫有啥用途呢?

    爬虫技术 爬虫主要用于网络网页 又称网络爬虫和网络蜘蛛 可以自动浏览网络中的信息或一种网络机器人 它们广泛应用于互联网搜索引擎或其他类似的网站 以获取或更新这些网站的内容和检索方法 它们可以自动收集所有可访问的页面内容 以便程序进行下一步处
  • 阿里云OSS 上传文件

    阿里云后台管理 API 集成教程 Key 域名的查询 1 查看上传的文件在哪 a 百度阿里云 进入官网 然后进入管理控制台 b 左侧菜单栏 进入对象存储 OSS c 进入 Bucket 管理页面 点击创建的bucket 名称 d 进入buc
  • windows下串口初步编程(多线程+windows串口)

    环境 win10操作系统 编程环境 Eclipse Cygwin GCC编译器 串口环境 串口调试助手v2 1 虚拟串口助手 Virtual Serial Port Driver 7 2 过程 1 在Eclipse环境下新建一个C 工程 并
  • AI视频换脸faceswap使用经历

    首先在github上面下载faceswap的exe文件 在搜索框搜索faceswap选择第一个 如图所示 点击release之后就能看到exe文件了 点击之后就会出现下载界面 然后选择目录下载它 安装faceswap 最好选择默认目录安装
  • python刷题第八周

    以下是有所收获的题目 第一题 第5章 10 两数之和 30 分 给定一组整数 还有一个目标数 在给定这组整数中找到两个数字 使其和为目标数 如找到 解是唯一的 找不到则显示 no answer 输出的下标按从小到大排序 用一重循环加字典实现
  • 背景建模(对视频处理+python实现+原理+实验报告)

    资源 背景建模 对视频处理 python实现 原理 实验报告 实现效果 依赖库安装及运行描述 运行代码所需的库有两个 numpy和opencv 安装命令 pip install numpy pip install opencv python
  • 你可以不在百度,但不能没有大厂程序员的经验和眼界!

    时刻保持对最新技术的敏感性 并定期更新自己的技能储备 是每个技术人日常必修课 鉴于 BAT 等一线大厂在前沿技术领域的持续研究和大规模投入 直接向他们学习取经 是最为便捷也最为有效的学习方式 你可以不在 BAT 但你不能没有大厂程序员的眼界
  • 可逆矩阵性质总结_矩阵的逆

    一 可逆矩阵与逆矩阵 1 定义 对于矩阵A 如果存在一个矩阵B 使得 则称矩阵A为可逆矩阵 简称A可逆 称B为A的逆矩阵 记为 注意 矩阵A与B的地位是平等的 也可称B为可逆矩阵 例如 设 则AB BA E B为A的逆矩阵 说明 若A是可逆
  • uniapp开发h5,修改原生导航栏,自定义按钮

    关于修改原生导航栏样式的官方文档 添加自定义按钮只有app和h5才可以 pages pages数组中第一项表示应用启动页 参考 https uniapp dcloud io collocation pages path pages bloo
  • Ubuntu 安装 OpenCV4

    参考 ubuntu环境 安装opencv4 ubuntu安装opencv4 jbyyy 的博客 CSDN博客 目录 1 下载OpenCV 2 安装依赖 3 配置 CMake 交叉编译 OpenCV 4 编译 OpenCV 5 系统配置 环境
  • springcloud-alibaba-组件库

    架构选型 技术选型 包格式 公共配置 Springcloud Alibaba 简介 概述 下载 安装nacos 下载 手册 安装 配置 MySQL 数据库 启动集群 防火墙 访问 升级nacos1 x 到 2 x 防火墙 nginx 安装g
  • BES2300x笔记(38) -- 耳机与充电盒数据交互

    哈喽大家好 这是该系列博文的第三十八篇 篇 lt lt 系列博文索引 快速通道 gt gt 一 前言 蓝牙耳机的发展 从一开始的单个挂耳式耳机 到后来的颈挂式耳机 再到现在的TWS耳机 续航 一直都是个大问题 充电盒的诞生 不仅解决了TWS
  • vue + element ui 流文件导出 post or get , 文件下载等 合集

    1 vue element ui 的 get 方法导出数据 let params JSON parse JSON stringify this filterForm let exportUrl 清除为空的字段 for const key i
  • Postman如何做接口测试:如何导入 swagger 接口文档

    在使用 postman 做接口测试过程中 测试工程师会往界面中填入非常多的参数 包括 url 地址 请求方法 消息头和消息体等一系列数据 在请求参数比较多的情况下非常花时间 我们可以使用 postman 的文档导入功能 直接导入 swagg