Apifox 4月更新|OAuth 2.0 鉴权、校验响应细化、多分支可 Mock、Dubbo 支持隐式参数、批量运行统一环境

Apifox 新版本上线啦!

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

  • 支持配置 OAuth 2.0  并直接获取访问令牌

  • 校验响应设置细化

  • 「多分支」支持 Mock

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

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

  • 用户反馈优化

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

    • 支持导出 YAML 格式的 Swagger 文件

    • 支持通过 SQL 语句跨库查询

    • MongoDB 支持连接集群

    • 弹窗打开时光标自动聚焦

将 Apifox 更新至最新版,一起开启全新体验吧

下载 Apifox 最新版

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 命令选择数据库查询,满足如跨库查询等更复杂的数据库使用场景。

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 时,会默认选择上一次的登录方式

除了以上功能,我们也对产品其他细节和使用体验进行了优化,具体修改内容可点击官网「阅读原文」前往 Apifox 更新日志查看

  • 29
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值