当前位置: 首页 > news >正文

批量调用接口(ApiFox + Postman)

批量调用接口(ApiFox + Postman)

    • Postman批量调用接口
      • Collection(集合)介绍
      • 批量调用多个接口
      • 批量调用一个接口(参数化)
    • ApiFox批量调用接口

Postman批量调用接口

Collection(集合)介绍

当我们对一个或多个系统中的很多接口用例进行维护时,首先想到的就是对接口用例进行分类管理,同时还希望对这批接口用例做回归测试。

在 Postman 中也提供了这样一个功能,就是 Collection(集合)。通过这个 Collection(集合) 就可以满足上面的需求。

在 Postman 中,Collection(集合)具有以下重要特点和功能:

1、主要特点:

  • 组织性:它是一种将相关请求分组管理的方式。可以将针对特定项目或功能的一组 API 请求放在一个集合中。
  • 可共享性:可以方便地与团队成员共享集合,促进协作和知识共享。

2、功能:

  • 请求管理:集合内可以包含多个 API 请求,每个请求可以有详细的设置,如请求方法、URL、请求头、请求体等。

  • 环境关联:可以与特定的环境相关联,以便在不同环境下轻松切换和测试请求。

  • 测试脚本:可以为集合中的请求添加测试脚本,用于验证响应的正确性和进行断言。

  • 文档生成:有助于生成关于 API 的文档,使其他人更容易理解和使用这些 API。

  • 自动化:可作为自动化测试的基础,通过设置流程和脚本实现一系列请求的自动执行和验证。

  • 版本控制:方便进行版本管理,跟踪集合的变化和更新。

3、示例:
假如要测试一个系统,系统下有多个模块,每个模块下有很多的被测接口用例。

  1. 打开Postman工具,点击左侧“Collections”,再点击“+”按钮,选择“Blank collections”,在右侧的输入框中输入 Collection 名称,那么这个集合就可以理解为是我们测试的被测系统。

  2. 选中新建的 Collections 点击右边的“…”,点击“Add Folder”,在右侧的输入框中输入目录名称,那么这个就可以理解为是我们被测系统中的模块。
    在这里插入图片描述

  3. 选中新建的Folder,点击“Add Request”,在右侧的输入框中输入接口请求名称,这个就是我们需要测试的接口,也可以理解为我们的接口测试用例。
    在这里插入图片描述

  4. 通过以上三个步骤,可以达到如下效果:
    在这里插入图片描述

批量调用多个接口

  1. 选中一个测试系统或者下面的模块,点击右侧的“Run”按钮。
    在这里插入图片描述

  2. 此时,会出现Runner的界面,默认会把这个集合中的所有测试用例都选中,此时按需进行勾选或者取消勾选即可。

  3. 点击下面的“Run xxxxx”就会对这个集合中选中的测试用例进行批量运行。

在这里插入图片描述

批量调用一个接口(参数化)

若要批量调用一个接口,只需要使用不同的参数时,比如在这个接口中,我需要对mRoomId赋值不同的值,先对其参数化{{mRoomId}}
在这里插入图片描述

然后,在Runner的界面,选中这个测试用例,然后添加数据集,支持csv和json格式的数据集
在这里插入图片描述
在这里我使用的是csv格式,对mRoomId进行赋值,选中该文件
在这里插入图片描述
在这里插入图片描述
点击continue,再点击RUN XX,即可批量运行
在这里插入图片描述

ApiFox批量调用接口

1、 新建用例
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、参数化

在这里插入图片描述

3、导入数据在这里插入图片描述
导入数据步骤-官方文档

手动添加:
在这里插入图片描述
在这里插入图片描述

点击确定后
在这里插入图片描述

点击保存,返回到【测试步骤】,选择刚才添加的数据
在这里插入图片描述
点击运行,可以选择具体的数据进行运行
在这里插入图片描述

查看运行结果,over!!!!
碎碎念:ApiFox界面确实比Postman好看

在这里插入图片描述

相关文章:

  • 【记录】Ubuntu挂载硬盘
  • ArcGIS Pro无插件加载(无偏移)天地图!一次添加长久使用
  • Langchain入门指南:一次讲清基本用法
  • jenkins打包问题jar问题
  • django 调用paramiko 向windows 上传文件
  • linux基础重定向及组合重定向
  • SCADA技术与市场全景解析
  • vue3 - 自定义hook
  • Jenkins 会被完全取代吗?
  • FPGA基础 -- Verilog门级建模之奇偶校验电路
  • 创建postgres数据库失败
  • 【PDF提取表格】批量提取PDF里的内容保存到Excel表格,批量提取PDF文档中的信息到Excel的具体步骤和注意事项
  • [neo4j]neo4j-community-5.26.0-windows的安装
  • 游戏技能编辑器开发完全指南系统架构设计之技能编辑器整体架构
  • MacOS上MySQL的安装以及使用
  • python2.7+flask1.1.4+SQLAlchemy1.3.0+Flask-SQLAlchemy2.1连接mysql稳定方式
  • 二分算法深度解析
  • AI大模型初识(一):AI大模型的底层原理与技术演进
  • 【Linux驱动开发 ---- 2.1_深入理解 Linux 内核架构】
  • 生成模型_条件编码器
  • 网站备案网址/荥阳seo
  • 微信wordpress登录/搜索引擎排名优化价格
  • html网页设计表格代码范文/seo软件哪个好
  • 网站开发网站加载慢/国内优秀个人网站欣赏
  • 怎么申请域名 制作网站/抖音关键词搜索排名收费
  • 湖南省建设工程网站/seo如何提升排名收录