跳到主要内容

迭代分支功能简介

在快速迭代的开发过程中,维护和管理 API 项目的一致性往往是颇具挑战性的任务。

Apifox 的迭代分支功能旨在提供一套灵活的 API 迭代管理机制,使得团队成员既能够迭代升级已有的 API,同时快速开发新的 API,又不会干扰其他成员或影响已发布的接口。

应用场景

  • 迭代开发场景

    迭代分支功能可以确保在不影响原接口正常工作的情况下,允许开发者在独立分支中设计和调试接口,确保测试和持续集成环节均不受收到迭代开发的影响,让主分支内的原接口保持稳定性和一致性,直到完成新旧版本的合并。

  • 迭代测试场景

    迭代分支功能将自动标记出分支内所涉及的更新接口所在的测试场景,测试人员在迭代分支内的测试场景能够针对待测试的接口进行快速复制、调整并执行自动化测试,确保已变动接口能够通过新的测试任务。

关键特性

  • 版本控制

    每个迭代分支可以被视为一个独立版本的 API 文档,包含数据模型、响应组件等数据。分支间的数据互不影响。你可以为不同的需求创建对应的分支,分离生产版本和开发版本,确保主分支的准确性和一致性。

  • 并行协作

    不同的团队角色可以同时在不同分支上工作,互不干扰,提高团队的工作效率和协作的灵活性。

  • 快速合并

    在新分支上完成功能开发后,开发人员可以轻松地将迭代分支合并回主分支,使得新功能可以精细且无缝地嵌入至主干分支中,杜绝在更新时引入不必要的风险。

  • 自动匹配

    迭代分支功能将自动匹配出新分支所涉及的更新接口,并将其标记至相应的测试场景中,测试人员可以快速制订针对迭代分支内新增/变动接口的测试用例,确保迭代接口 / 新接口的功能的质量符合预期。

切换迭代分支

进入项目后,你可以点击左上角的分支 tab 页查看并切换当前项目中的迭代分支。

接下来,你可以继续阅读《迭代分支——新建迭代分支》