头图

正如您所知,Postman 今年对其订阅计划进行了调整,特别是关于 Collection Runner 方面。Postman 限制了 Collection Runner 的使用,现在它仅限于在应用程序内本地使用。

对于基本订阅用户,Collection Runner 的运行次数限制为每月 25 次,这个额度很容易用完。要免费无限次地运行 collection,升级到 Postman Enterprise 不是唯一的选择。Apifox 提供了一个优秀的 免费 Postman 替代方案,可以无限次地运行 collection。

Postman 提供了几个强大的功能来简化 API 测试和开发:

  • Collections(集合) - 用于组织和分组相关的 API 请求。方便管理 API。
  • Collection Runner(集合运行器) - 顺序或并行地执行集合中的所有请求。实现自动化 API 测试。

注意: Postman 的 collection 和 Apifox 的 测试场景 (test scenario) 非常相似,两者都用于组织相关的 API 测试,允许您定义一系列 API 测试步骤来验证 API 行为。

  • Variables(变量) - 充当请求中动态值的占位符。允许对集合进行参数化。
  • Examples(示例) - 演示如何使用 endpoint(端点)的示例请求数据和结果。阐明预期的输入/输出。

Postman

Postman 的 Collection Runner 顺序或并行地执行集合中的请求,利用 Collection Variables(集合变量)对请求进行参数化。Collection Examples(集合示例)演示了预期的输入/输出。实现高效的 API 测试和开发。

Apifox:支持无限制 Collection Runner(集合运行器)

Apifox 不仅仅是克服 Postman Collection Runner 的限制。它提供了一套全面的功能来增强您的 API 测试工作 - 测试场景 (Test scenario)

如前所述,Apifox 中的测试场景本质上等同于 Postman 集合运行器。您可以轻松组织和管理您的 API 请求,创建、共享和生成详细的报告,以便更好地分析和协作。

在这里插入图片描述

Apifox 的一个突出特点是它的 CI(持续集成, Continuous Integration) 能力。借助 Apifox,您可以轻松地将 API 测试集成到 CI 工作流程中,从而在整个开发周期中实现自动化和高效的测试。

Apifox 提供的 CI 功能确保您的 API 测试无缝地集成到整个开发过程中,从而实现持续反馈并快速识别问题。

如何破解 Postman Collection Runner 的限制(免费)

Apifox 提供了一个用户友好且直观的界面,使初学者可以轻松快速地掌握和使用它的功能。让我们按照以下步骤了解如何 导出 Postman Collection,并在 Apifox 中高效地测试您的所有 API。

1.导出 Postman Collection

我们需要把所需的集合,点击“Export”选项,将集合从 Postman 快速导出成文件到本地,便于我们无缝传输到 Apifox。

如何解决 Postman Collection Runner 限制

需要注意的是,建议选择 Collection v2.1。

如果以 Collection v2.1 格式导出文件,可以确保环境的所有 query、目录和详细信息都将包含其中。

以 Collection v2.1 格式导出文件

2.将 Postman Collection 导入 Apifox

登录 Apifox ,在左侧导航栏中选择最下方的「项目设置 - 数据管理 - 导入数据」。我们可以选择上方的 Postman 类型,也可以直接将刚才导出的文件拖入其中。

将 Postman Collection 导入 Apifox

拖入文件后,会显示文件的类型,自动识别三种(集合、环境变量、全局变量)类型,我们点击确定即可。

自动识别三种(集合、环境变量、全局变量)

确认后,我们能看到这个集合下的所有 API,可以全部导入,也可以手动选择。在右侧可以选择当匹配到相同接口时的处理方式,包括:

  • 覆盖已有接口
  • 智能合并
  • 不导入
  • 保留两者
  • 导入为用例

你可以根据自己的需要选择不同的处理方式,非常贴心。

覆盖已有接口

导入成功后,我们就可以在目录中查看 API,还可以随时如果对这些接口发起请求。

对这些接口发起请求

3.创建测试场景

在 Apifox 最左侧的导航栏中找到「自动化测试」模块,点击「+」按钮,新建测试场景。

左侧的导航栏中找到「自动化测试」模块

你可以设置测试场景的详细信息,例如优先级、测试场景名称和文件夹。

设置测试场景的详细信息

4.导入接口用例作为测试步骤

创建测试用例,则需要添加执行测试步骤和条件。我们可点击「添加步骤」,在这里我们可以直接从接口/接口用例导入,还可以添加条加分支、循环、脚本、数据库操作等能力,非常强大。

检查测试场景和测试用例,确保全面并涵盖所有关键功能和特性。验证测试用例以确保它们准确地代表测试场景目标。

导入接口用例作为测试步骤

5.运行测试场景

检查测试场景和测试用例,确保它们全面并涵盖所有关键功能和特性。验证测试用例以确保它们准确地代表测试场景目标。

运行测试场景

运行测试用例并查看结果,记录测试过程中发现的任何缺陷或问题。测试报告使用图形化的方式完成,可以直接点击每个步骤查看具体情况。

查看测试报告

结论

总而言之,Postman Collection Runner 的限制可能会给需要不受限制的 API 测试的开发人员带来挑战。幸运的是,Apifox 作为一个高效且用户友好的选择脱颖而出。

通过使用 Apifox,开发人员可以无缝地创建、测试和管理 API,而没有任何限制,从而显着改善他们的开发工作流程。因此,我们强烈建议使用 Apifox 来获得最佳的测试体验并克服 Postman Collection Runner 的限制。


一个幽默的程序员
1 声望0 粉丝