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

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 继续提出使用反馈和优化意见,我们会持续优化更新,致力于为用户提供更优秀的产品功能和更极致的使用体验!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/221329.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

可数集合(可列集合、可列无限集)

凡是和全体正整数所构成的集合对等的集合都称为可数集合、或者叫可列集合、可列无限集。 由于可以按大小顺序排成一个无穷序列,因此一个集合A是可数集合的充要条件为:A可以排成一个无穷序列 可数集合是无限集合。

NorFlash 知识点总结

一、介绍 NorFlash(也称为 NOR 型闪存)是一种非易失性存储器,常用于嵌入式系统和存储设备中。NorFlash 是一种闪存类型,可以用于存储程序代码、固件、操作系统以及其他数据。与 NAND Flash 相比,NorFlash 具有较低的存…

【infiniband】ibdump抓包

ibdump用于捕获和转储InfiniBand网络的流量。 这种工具通常用于调试和分析InfiniBand网络问题,包括性能瓶颈和配置错误。ibdump工具在Mellanox InfiniBand环境中较为常用,现由NVIDIA提供支持。 使用ibdump的基本步骤 请注意,您需要在安装了…

详解接口测试

目录 什么是接口? 接口协议的类型 接口测试是什么 HTTP接口的测试用例设计 HTTP接口的测试方法 什么是接口? 在面向对象编程中,接口是一个抽象的概念,用于定义类应该具有的方法和属性。一个类可以实现一个或多个接口&#xf…

【Jmeter】Jmeter基础8-Jmeter元件介绍之断言

断言主要用于对服务器响应的数据做验证。Jmeter提供了多个断言元件,其中最常用的是响应断言。 2.8.1、响应断言 作用:对Jmeter取样器返回值进行断言。参数说明: 测试字段 响应文本:从服务器返回的响应文本,Response B…

大数据云计算之OpenStack

大数据云计算之OpenStack 1.什么是OpenStack,其作用是什么?OpenStack主要的组成模块有哪些?各自的主要作用是什么? OpenStack是一个开源的云计算平台,旨在为企业和服务提供商提供私有云和公有云的建设和管理解决方案…

USB设备共享服务USB Redirector如何安装并结合内网穿透实现远程共享和访问USB设备

文章目录 前言1. 安装下载软件1.1 内网安装使用USB Redirector1.2 下载安装cpolar内网穿透 2. 完成USB Redirector服务端和客户端映射连接3. 设置固定的公网地址 前言 USB Redirector是一款方便易用的USB设备共享服务应用程序,它提供了共享和访问本地或互联网上的U…

排序算法(详解)

排序在日常生活中十分重要,购物平台上商品的排序,各国高校等级的排序......可以说,现代生活中已经离不开排序了;因此学好排序算法至关重要,本篇文章就来讲讲常见的排序算法 排序的种类非常多,按照种类划分&…

分割均衡字符串 - 华为OD统一考试(C卷)

OD统一考试(C卷) 分值: 100分 题解: Java / Python / C 题目描述 均衡串定义:字符串只包含两种字符,且两种字符的个数相同。 给定一个均衡字符串,请给出可分割成新的均衡子串的最大个数。 约定字符串中只…

汇川SV660P伺服MODBUS通信设置回原

汇川伺服MODBUS-RTU通信的详细设置可以查看下面文章链接: https://rxxw-control.blog.csdn.net/article/details/134942690https://rxxw-control.blog.csdn.net/article/details/134942690首先我们介绍最简单的回原方式,就是以当前位置为原点回原,此时伺服电机不动作,绝对…

Layui实现自定义的table列悬停事件并气泡提示信息

1、概要 使用layui组件实现table的指定列悬停时提示信息&#xff0c;因为layui组件中没有鼠标悬停事件支持&#xff0c;所以需要结合js原生事件来实现这个功能&#xff0c;并结合layui的tips和列的templte属性气泡提示实现效果。 2、效果图 3、代码案例 <!DOCTYPE html&g…

智能优化算法应用:基于乌鸦算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于乌鸦算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于乌鸦算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.乌鸦算法4.实验参数设定5.算法结果6.参考文献7.MA…

vue2-安装elementUI时警告

警告内容&#xff1a;npm WARN deprecated core-js2.6.12: core-js<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up …

微软免费开发隧道(内网穿透)服务

软件下载 Windows x64&#xff1a;https://aka.ms/TunnelsCliDownload/win-x64 macOS (arm64)&#xff1a;https://aka.ms/TunnelsCliDownload/osx-arm64-zip macOS (x64)&#xff1a;https://aka.ms/TunnelsCliDownload/osx-x64-zip Linux x64&#xff1a;https://aka.ms/…

漏电保护芯片——可直接驱动SCR,输出脉宽模式可选择。适用于交流110V~220V(50~60Hz)供电系统

D4140 D4145 D4147 D54123等芯片适用于交流110V~220V(50~60Hz)供电系统&#xff0c;用于检测AC型剩余漏电信号&#xff0c;可直接驱动SCR&#xff08;可控硅&#xff09;&#xff0c;当有漏电信号时&#xff0c;OS输出高电平延时脉冲&#xff0c;输出脉宽模式可选择。

docker安装RabbitMQ3.8.34

&#x1f60a; 作者&#xff1a; 瓶盖子io &#x1f496; 主页&#xff1a; 瓶盖子io-CSDN博客 a.拉取rabbitmq镜像 docker pull rabbitmq:3.8.34-management b.根据镜像创建容器 在yml配置文件中port是5672 访问是ip:15672 docker run --name rabbitmq -d -p 5672:5672 -…

JavaScript如果实现一段文字的高亮显示

JavaScript实现将一段文字检索高亮显示,效果如下: 实现方法:调用highlight函数 highlight("JavaScript如果实现一段文字的高亮显示", "高亮")实战代码实现: function highlight(value, search)

node.js express JWT token生成与校验

目录 JWT header&#xff08;标头&#xff09; payload&#xff08;有效负载&#xff09; signature&#xff08;签名&#xff09; 访问令牌&#xff08;token&#xff09; express jwt生成、验证 生成jwt 验证jwt JWT JWT 是轻量级的数据交换格式&#xff0c;相对于传…

5分钟搞懂Kubernetes:轻松理解所有组件

Kubernetes 首先&#xff0c;我想强调的是&#xff0c;在学习任何一项知识时&#xff0c;官方文档都是最重要的资源&#xff1a;Kubernetes 文档 | Kubernetes 官方文档提供了详尽、准确的信息&#xff0c;帮助我们深入了解和掌握这个技术。因此&#xff0c;如果你真的对Kubern…

Jenkins 添加节点报错

报错日志 Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.UnsupportedClassVersionError: hudson/remoting/Launcher has been compiled by a more recent version of the Java Runtime (cl…