Apifox 最新功能更新:OAuth 2.0 鉴权和更多

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

  • 支持配置 OAuth 2.0 并直接获取访问令牌
  • 校验响应设置细化
  • 「多分支」支持 Mock
  • 自动化测试批量运行可设置统一环境
  • Dubbo 项目调试支持发送 Attachment 隐式参数
  • 用户反馈优化
    • 提升加载速度,性能大幅优化
    • 支持导出 YAML 格式的 Swagger 文件
    • 支持通过 SQL 语句跨库查询
    • MongoDB 支持连接集群
    • 弹窗打开时光标自动聚焦

1 配置 OAuth 2.0 直接获取访问令牌

OAuth 2.0 是一种授权框架,它可以让第三方应用程序在得到你的授权后,有限度地访问一些开放的个人信息。简单来说,OAuth 2.0 的主流程就是通过授权码获取访问令牌,然后利用令牌去访问开放资源。

Apifox 支持配置 OAuth 2.0,可以直接在 Apifox 内获取访问令牌 (Access Token) ,无需在其它工具中生成后再粘贴过来。兼容五种常见的授权模式:

具体操作步骤可以查看之前的文章:《使用 Apifox 配置 OAuth 2.0 并直接获取访问令牌》。需要注意的是,2.5.15 及以上版本才支持该功能。

2 校验响应设置细化

最新版的 Apifox 对「校验响应设置」模块进行了细分,在「项目设置 -> 功能设置 ->响应校验设置」中进行全局设置。

  • 在「模块功能开关」中,可以开启或关闭「接口管理」和「自动化测试」模块的校验响应功能。
  • 在「校验内容」模块中,可以配置校验响应时校验的内容,包括 HTTP 状态码和 Body 的数据结构。

其中,「允许额外字段」设置按钮已移至「校验响应 Body 的数据结构」下,关于该按钮的具体功能介绍可以查看之前的文章《Apifox 接口文档「额外字段 HashMap」的校验设置,你一定要知道!》。

需要注意的是,如果不允许响应 Body 内存在接口文档未定义的额外字段,则会在校验响应的结果中展示额外字段的具体名称

3「多分支」支持 Mock

「多分支」功能仍在持续迭代升级。在本次更新中新增支持 Mock 功能,可以和主分支一样灵活使用 Mock 功能。选择 Mock 环境发起请求后,会根据子分支内的数据结构来生成 Mock 数据,帮助更好地在分支上进行接口调试。

目前「多分支」已支持多种能力,更多关于相关内容,可以前往 Apifox 帮助文档「分支」模块查看。

4 自动化测试批量运行可设置统一环境

对于需要在同一环境下批量执行一系列自动化测试场景的用户,可以通过点击「批量运行」按钮右侧的箭头,选择「指定同一环境批量运行」来实现,满足不同场景下的测试需求。

指定统一环境仅针对当前批量运行操作,所有选定的测试场景使用同一个环境的服务(前置 URL)与环境变量,而测试数据、循环等其它运行配置都保持原有配置,不会更改每个测试场景中的运行配置。

5 Dubbo 项目调试支持发送 Attachment 隐式参数

最新版本的 Apifox 在调试 Dubbo 项目接口时,可以发送 RpcContext 的 Attachment 参数,允许开发人员进行参数的隐式传递,满足更多复杂使用场景。

6 用户反馈优化

提升加载速度,性能大幅优化

本次更新着重优化性能,提升项目加载速度,使得项目切换更加流畅,大幅提升软件运行流畅度,优化了用户体验。

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

支持导出 YAML 格式的 Swagger 文件

将接口导出为 Swagger/OpenAPI 数据格式时,可以按需选择导出为「JSON 」文件格式或「YAML」文件格式,以适应各种应用场景。

支持通过 SQL 语句跨库查询

在最新版的 Apifox 中,我们提供了更灵活的数据库调用方式。在创建 SQL 数据库连接时,无需在一开始就填写数据库名,可以在接口的前后置操作中通过 SQL 命令选择数据库查询,满足如跨库查询等更复杂的数据库使用场景。

sql 复制代码
SELECT * FROM database.table

MongoDB 支持连接集群

创建 MongoDB 数据库连接时,无需手动输入默认设置数据,可以通过在「更多 - URL」中填写携带高级参数的 URL 直接自动填入数据,更加方便快捷。例如,可以通过 mongodb+srv:// 连接集群。

弹窗打开时光标自动聚焦

弹出对话框时,光标会自动聚焦到第一个输入框,提升交互效率,无需手动点击,操作更为流畅高效。

7 解更多

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

  • 对于已经离开团队的成员,接口文档的责任人、编辑者等字段会展示其昵称和「已停用」标识
  • 持自定义在线文档的 Favicon 及配置的主题色背景上的文字颜色
  • Markdown 文档 Heading 样式
  • 高级 Mock 脚本可以通过 fox.mockRequest.body 方法获取当前请求的 Body
  • 在测试场景中 复制协作链接 后,复制的内容会同时包含测试场景的名称和链接
  • 启动 Apifox 客户端时,会恢复上一次退出 App 之前未关闭的 自动化测试 和 分支 相关页面
  • 自动化测试添加步骤时,支持 从 cURL 导入
  • 自动化测试导出 CLI 使用的 JSON 文件时,Step ID 保持固定不变
  • 导入 Swagger/OpenAPI 文件时,支持解析响应中引用的内容
  • 可视化响应支持使用 pm.getData 和 pm.getResponse 方法,兼容 Postman
  • 使用网页版时,可以配置当「快捷键」冲突时,以 Apifox 的快捷键优先, 还是以「浏览器」的快捷键优先。如果浏览器优先,则可以使用 ⌘+F 或 Ctrl+F 执行网页内搜索
  • 被子分支引用的测试场景,会展示被引用的标识
  • 登录 Apifox 时,会默认选择上一次的登录方式
相关推荐
想用offer打牌7 小时前
MCP (Model Context Protocol) 技术理解 - 第二篇
后端·aigc·mcp
崔庆才丨静觅7 小时前
hCaptcha 验证码图像识别 API 对接教程
前端
passerby60618 小时前
完成前端时间处理的另一块版图
前端·github·web components
KYGALYX8 小时前
服务异步通信
开发语言·后端·微服务·ruby
掘了8 小时前
「2025 年终总结」在所有失去的人中,我最怀念我自己
前端·后端·年终总结
崔庆才丨静觅8 小时前
实用免费的 Short URL 短链接 API 对接说明
前端
崔庆才丨静觅9 小时前
5分钟快速搭建 AI 平台并用它赚钱!
前端
爬山算法9 小时前
Hibernate(90)如何在故障注入测试中使用Hibernate?
java·后端·hibernate
崔庆才丨静觅9 小时前
比官方便宜一半以上!Midjourney API 申请及使用
前端
Moment9 小时前
富文本编辑器在 AI 时代为什么这么受欢迎
前端·javascript·后端