Apifox 最新更新:迭代分支功能上线、在线文档支持多格式导出!

2023-12-13 12:16:52

Apifox?新版本上线啦!

看看本次版本更新主要涵盖的重点内容,有没有你所关注的功能特性:

  • HTTP?项目新增「迭代分支」功能
  • 支持通过数据库表直接生成 API 文档的数据模型
  • 在线文档支持多方式导出
  • 用户反馈问题优化
    • 数据库支持「测试连接」
    • 保持自动生成的字段顺序与定义一致
    • 支持 SQL 命令的语法高亮

01?HTTP 项目新增「迭代分支」功能

Apifox 新增了 HTTP 项目的迭代分支功能,支持迭代分支的创建、合并与管理,旨在提供灵活可控的 API 迭代协作机制,保证主分支稳定性的同时,提高团队工作效率。

点击项目名称右侧的分支 tab 可以创建独立分支,可以在该分支内设计、开发和测试新的接口,与主分支相互隔离,分支间的数据互不影响。待新接口开发完成并稳定后,可以将分支无缝合并到主分支,实现平滑升级,保证团队项目开发的稳定。

这非常适合快速迭代的团队,主要优点包括:

  • 主分支稳定:每个迭代分支包含独立的接口、数据模型、响应组件等数据,数据互不影响,保证主分支稳定性。

  • 协作并行:不同团队角色可在不同分支上同时工作,互不干扰,提升协作效率。

  • 快速合并:新分支开发完成后,可轻松快速地将迭代分支的内容合并回主分支。?

Apifox 的迭代分支管理机制为 HTTP 项目的协作开发提供了有力支持,实现了接口迭代化的独立空间与有序控制,使主分支可以保持稳定的同时,增强了 HTTP 项目团队的工作效率与协调性。

图片

需要注意的是:

  1. 迭代分支功能目前处于 Beta 阶段,仅支持添加一个迭代分支。

  2. 迭代分支功能暂时不支持?自动化测试?和接口文档等功能,将在后续版本完善。

关于「迭代分支」功能的具体内容,可以前往 Apifox 官网帮助文档查看。**

02?支持通过数据库表直接生成数据模型

「通过?JSON?等生成」新增支持通过连接数据库的数据表,自动生成 API 文档的数据结构。只需配置连接数据库后,选择对应的数据库表和覆盖模式,即可一键自动生成数据结构,无需手动输入建表 SQL,大幅降低了创建和维护接口文档的工作量,实现了接口文档与数据库零偏差、高质量的同步。

目前已支持的数据库包括:

  • MySQL

  • SQL Server

  • Oracle

  • PostgreSQL

  • ClickHouse

  • 达梦数据库

  • MongoDB

图片

03?在线文档支持多方式导出

在线文档除了可以导出 Apifox 格式,新增支持导出?OpenAPI/Swagger 文件和 HTML、Markdown 文档。用户和团队可以选择最符合工作流的文档格式,提升协作效率。

图片

04?用户反馈问题优化

根据用户的反馈建议,我们对产品进行了优化升级。

数据库支持「测试连接」

Apifox 新增了数据库连接一键测试功能,在配置数据库连接参数后,用户可以点击「测试连接」按钮,实时验证数据库参数配置是否正确,避免在后续的数据库相关操作中报错。

图片

保持自动生成的字段顺序与定义一致

Apifox 优化了根据数据结构自动生成内容时的字段顺序。现在生成的字段顺序会严格按照接口中定义的数据结构顺序生成,与请求参数保持一致,更符合用户习惯与预期。

图片

支持 SQL 命令的语法高亮

新增 SQL 语句语法高亮显示功能,提高语句可读性,提升开发效率。

图片

05?了解更多

当然,Apifox 产品团队为大家带来的新功能远不止上方这些:

  • 支持导入 Insomnia 的接口,包括 Scratch Pad 和 Collection

  • 数据库连接的 MongoDB 支持配置 Auth Source

  • 前/后置操作的脚本中支持通过 pm.variables.replaceInAsync 使用动态值

  • 优化?自动化测试?页面的性能,减少卡顿,提升流畅度

  • 自动化测试中使用提取变量功能,变量类型默认为「临时变量」

  • 通过数据模型生成代码时,可以搜索编程语言,且显示更多配置项

  • 在前/后置脚本选择数据库连接时,支持输入名称来筛选连接

  • 可以直接在目录树为接口添加用例

  • 支持导入 Apipost 新版 JSON 数据格式

  • 如果在线文档中引用了其他私有项目的图片,会给出更明确的错误提示

除了以上功能,我们也对产品其他细节和使用体验进行了优化,具体修改内容可前往 Apifox?更新日志查看

欢迎各位用户对?Apifox?继续提出使用反馈和优化意见,我们会持续优化更新,致力于为用户提供更优秀的产品功能和更极致的使用体验!

文章来源:https://blog.csdn.net/m0_71808387/article/details/134965969
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。