Apifox 近期更新 | 性能大幅提升、自动化测试持续升级、Dubbo 协议上新

性能大幅提升、自动化测试持续升级、Dubbo 协议上新

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

  • 解决卡顿问题,性能大幅优化
  • 自动化测试持续优化升级
  • 支持批量运行测试场景/实例
  • 支持通过动态值直接引用前置步骤的数据
  • CLI 测试报告支持上传至云端,可在端内查看
  • 支持管理与调试 Dubbo 项目
  • HTTP 项目支持 SSE 调试
  • 「请求历史」与「调试结果分享」
  • 「公共响应」升级为「响应组件」
  • 分享文档支持 SEO 自定义设置

解决卡顿问题,性能大幅优化

本次桌面客户端版本更新着重优化性能,解决了使用客户端时偶现的卡顿问题,并大幅提升了打开接口及切换 Tab 的流畅度,优化了交互体验。

同时对 Windows 系统安装版本的速度进行了增幅,实现了更顺畅的安装体验。

建议升级至最新版体验:【设置】--> 【关于 Apifox】-->【检查更新】

自动化测试持续优化升级

支持批量运行测试场景/实例

为了提升测试效率,减少重复操作,可以在目录层级中按需选择多个测试场景或测试实例,根据它们自身的配置执行批量运行,一键即可回归验证,实现更高效、更灵活、覆盖更全面的自动化测试。

测试完成后可以在目录中查看批量运行的测试报告。需要注意的是,批量运行的报告仅会在目录级中展示,单个场景/实例内不会单独保存测试报告。

Apifox 支持批量运行测试场景/实例

支持通过动态值直接引用前置步骤数据

在自动化测试场景的编排过程中,经常会遇见调用请求变量需要在多个步骤中来回切换,甚至有些变量难以确认来源的情况。本次更新,我们在自动化测试中提供通过动态值可视化引用前置步骤中的请求/响应数据,无需频繁提取、填入变量,大幅提升编排效率。

Apifox 支持通过动态值直接引用前置步骤数据


同时,鼠标悬浮变量上方时还会自动显示变量来源,显著降低了问题定位难度,也使测试流程更清晰、易追溯,极大提升了团队协作效率。

Apifox 能快速定位自动化测试变量来源


CLI 测试报告支持上传至云端,可在端内查看

考虑到通过 CLI 完成的测试报告只在本地进行管理与查看不便于团队协作,Apifox 新增 --upload-report 命令来将 CLI 运行完成的测试报告概览上传至端内,能在「测试报告 - 团队报告」中直接查看,以更直观清晰的方式呈现,更利于团队协作与管理测试报告。

Apifox 的 CLI 测试报告支持上传至云端,可在端内查看

自动化测试模块的升级还包括:

  • 测试场景支持目录级复制
  • 测试场景支持分享协作链接
  • 测试报告新增项目成员间分享功能
  • ......

更多自动化测试相关更新内容,可以前往帮助文档查看。


支持管理与调试 Dubbo 项目

Dubbo 框架是由阿里巴巴开发的一款分布式服务框架,Dubbo 协议是该框架中的一部分,用于微服务之间的通信。

Dubbo 协议主要用于后端之间的通信,采用了二进制序列化和网络传输方式,以更小的开销获得更高的效能。非常适合内网环境,尤其擅长处理大规模微服务架构中的服务调用和治理问题,支持多种主流网络传输协议和多种序列化格式

Apifox 目前支持 ZooKeeper、Nacos、阿里云 EDAS 三种外部渠道导入接口并调用,提供 Dubbo 协议 + Hessian 序列化接口的调试和文档管理。

Apifox 支持管理与调试 Dubbo 项目



HTTP 项目支持 SSE 调试

SSE(服务器推送事件,Server-Sent Events)是一种基于 HTTP 协议的实时通信技术。用于在客户端和服务器之间建立持久、单向的链接,允许服务器向客户端发送异步消息,对带宽资源消耗较小。

在 HTTP 项目中发起请求时,当接口的返回数据的 Content-Type 包含 text/event-stream 参数时,Apifox 会自动将返回的数据解析为 SSE 事件,并以全新的时间线视图实时更新响应内容

Apifox 中 HTTP 项目支持 SSE 调试


「请求历史」与「调试结果分享」

在每次单接口、快捷请求调试时,系统会自动记录调试详情并保存在「请求历史」功能中。在左侧菜单栏「请求历史」功能内即可查看到这些历史调试快照。可以在单条请求历史上修改参数并快速重新发起调试,如果某条请求记录的返回结果比较符合预期,还可以将其保存为接口用例,方便后续调试。

Apifox 可以在单条请求历史上修改参数并快速重新发起调试


当需要与项目内成员分享某个接口调试结果时,可在返回结果的右上角点击「分享」按钮生成分享链接。团队其他成员点击链接即可自动跳转到该项目「请求历史 - 共享」中查看该请求结果,并再次发起调试。也可以手动在「共享」中查看所有被分享的请求记录。

Apifox 支持分享调试结果


「公共响应」升级为「响应组件」

新版本中将「公共响应」升级为「响应组件」功能模块,支持将使用频率较高的公共响应保存为「响应组件」,可以直接在多个接口中引用响应,节省重复填写的时间。

当在组件的基础上进行修改,保存后会直接同步到所有引用该响应的接口中,无需手动逐个修改。同时支持批量操作,可以批量添加响应组件到多个接口,也可以从多个接口中批量删除响应组件

Apifox 支持将使用频率较高的公共响应保存为「响应组件」


分享文档支持 SEO 自定义设置

Apifox 为对外分享的 API 文档提供了 SEO 设置功能,可以针对搜索引擎优化 API 文档,吸引更多的浏览量。

在 Apifox 的接口文档或 Markdown 文档页面,点击右侧的「侧边栏」按钮,然后选择 「SEO 设置」即可进入相关界面。在这里,你可以自定义设置网页的 URL 结构、网页的标题(Meta Title)、网页的简短描述(Meta Description)和网页目标关键词(Keywords),以提高你的网站在搜索引擎中的排名。

Apifox 分享文档支持 SEO 自定义设置


了解更多

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

  • Auth 支持 JWT
  • HTTP 项目 支持 HTTP/2
  • 导出 Swagger/OpenAPI 格式文件时,支持导出 Auth
  • WebSocket 接口支持通过 Sec-WebSocket-Protocol 指定子协议
  • 分享的 API 文档支持导出 Apifox 格式
  • Web 端支持使用项目设置的「导出数据」功能,支持导出 HTML、Markdown 格式
  • 通过 YAML URL 导入 OpenAPI 格式时,支持读取 $ref 的内容
  • 通过 JSON、MySQL DDL 等生成数据结构时,支持命名风格转换,包括大驼峰、小驼峰、下划线
  • 客户端支持鼠标右键菜单「复制」选中的文本/图片;鼠标右键菜单「粘贴」到输入框
  • 全局支持鼠标选中文本的区域,支持鼠标右键功能:复制、粘贴
  • 通过 JSON 等生成新增同时保存为示例,保存一次同时保存数据结构和示例
  • 兼容带注释的 JSON 对请求示例、响应示例生效
  • 项目列表改为卡片样式,拖拽更改顺序更简单

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

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

可以前往帮助文档查看更多使用说明和操作,有任何问题欢迎在 Apifox 用户群与我们交流沟通。

订阅
qrcode

订阅

随时随地获取 Apifox 最新动态