Apifox 更新|编排模式、Markdown 编辑器升级、自动申请 SSL 证书、用户反馈问题优化
![Apifox 更新|编排模式、Markdown 编辑器升级、自动申请 SSL 证书、用户反馈问题优化](https://static001.geekbang.org/infoq/19/19e2ac677f77db9fb8b28e4eb485690a.png)
Apifox 新版本上线啦!
看看本次版本更新主要涵盖的重点内容,有没有你所关注的功能特性:
自动化测试新增「编排模式」
Markdown 编辑器全新升级
返回响应直接预览 PDF 及视频
自动申请 SSL 证书
支持配置自定义域名的子目录
流式接口支持筛选和清空消息
用户反馈优化
支持调用 .bat 和 .ps1
GraphQL 新增手动获取 Schema 按钮
WebSocket 支持使用动态值
自定义脚本支持代码提示
Content-Type 字段可直接选择常见值
将 Apifox 更新至最新版,一起开启全新体验吧!
1 自动化测试新增「编排模式」
最新版本的 自动化测试 新增「编排模式」,只要在测试场景中任意点击某个测试步骤,将会自动进入编排模式,将测试步骤与步骤详情在同个界面显示,能够更高效、便捷、丝滑地编排自动化测试流程。
![](https://static001.infoq.cn/static/write/img/img-copy-disabled.4f2g7h.png)
2 Markdown 编辑器全新升级
Markdown 编辑器内新增多种组件,包括选项卡、图片边框、折叠块、折叠组、多列、卡片、卡片组、步骤、数据模型等,满足用户对于产生多样化、个性化文档的需求。
![](https://static001.geekbang.org/infoq/89/896b5adf666b1cec74201371057cb0f9.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
3 返回响应直接预览 PDF 及视频
在使用 Apifox 调试接口时,如果接口返回的是 PDF 文件或视频,可以直接在返回响应中预览内容,无需手动下载查看,更加直观便捷。
![](https://static001.geekbang.org/infoq/09/0953cb3d368108c31e62582d694d9358.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
4 自动申请 SSL 证书
当对在线文档设置自定义域名时,如果已经开启 HTTPS, Apifox 提供了自动申请和续订 SSL 证书的功能,非常便捷与贴心。当然,你也可以选择上传由证书颁发机构所下发的 SSL 证书内容与私钥,满足多样化的安全需求。
注意,要使用这个功能, Apifox 的版本号需大于 2.5.23。
![](https://static001.geekbang.org/infoq/c4/c484a3e11a85e3fbdd8b596f0ec87adc.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
5 支持配置自定义域名的子目录
当为在线文档设置自定义域名时,可以设置使用子目录 (例如:https://apifox.com/docs) 。但需要注意的是,只有选择使用「自有服务器中转」方式才能使用子目录功能。
![](https://static001.geekbang.org/infoq/8c/8c44c51a642f14569d374bbed93f8e32.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
6 流式接口支持筛选和清空消息
调试 WebSocket、SSE、gRPC Streaming 等流式接口时,可以在「Messages」里执行搜索、筛选以及清空消息等操作,有助于管理和掌控数据流。
选择清空消息后,所有消息会被隐藏,点击最右侧的「恢复」按钮即可取消隐藏。
![](https://static001.geekbang.org/infoq/bb/bb083523a0aadcdcd5f86684a61f23b8.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
7 用户反馈优化
支持调用 .bat 和 .ps1
使用自定义脚本调用其他语言时,新增支持 Windows 批处理文件(.bat) 和 Windows Powershell 脚本(.ps1)例如,有一个批处理文件,用于计算两个数字的和:
在 Windows 的 cmd 控制台中运行该批处理文件的写法:add.bat 3 5
在 Apifox 中调用这个批处理文件的写法:
await pm.executeAsync('add.bat', ['2', '3'])
![](https://static001.geekbang.org/infoq/35/353ebdf7ac03386775929ca87902fa09.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
GraphQL 新增手动获取 Schema 按钮
在调试 GraphQL 接口时,默认会自动获取 Schema。如果在使用过程中出现问题,你可以通过点击相应按钮手动获取 Schema,以便启用 Query 表达式的代码提示功能,提升效率。
![](https://static001.geekbang.org/infoq/53/5380e1ac6b1164b27e63c42c3087e1d8.png)
WebSocket 支持使用动态值
在进行 WebSocket 接口调试时,支持使用动态值来发送消息,满足更多真实数据场景。
![](https://static001.geekbang.org/infoq/ea/eae6def71a130e7a087a16cb273d0cd4.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
自定义脚本支持代码提示
在「前后置操作」中编辑自定义脚本时,新增代码提示功能,提升输入效率及代码准确率。
![](https://static001.geekbang.org/infoq/d5/d5b6e287b993b466ac0457f1c2e1f466.png)
Content-Type 字段可直接选择常见值
编辑 Header 中的 Content-Type 字段时,可以直接点击「参数值」框选择常见的值,无需手动填写。
![](https://static001.geekbang.org/infoq/50/506f4c20a7a426c3d5db965c83bbd5d9.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
8 了解更多
当然,Apifox 产品团队为大家带来的新功能远不止上方这些:
使用 OAuth 2.0 鉴权时,全部必填参数已经改为「选填」,以提高兼容性
数据模型使用组合模式时,创建的子元素的额外属性默认为「未配置」,数据类型默认为「object」
在线文档配置 Favicon 时,支持上传 .ico 格式的图片
删除测试场景时,确认弹窗会展示测试场景的名称,以避免误删除
支持在目录上通过右键生成业务代码
测试场景支持设置标签,可以通过标签搜索测试场景
自动化测试导入接口、接口用例时,支持输入 标签 名称来筛选
在搜索栏使用标签筛选时,除了接口之外也会筛选 Markdown 文档
团队动态不再记录公开文档被克隆的动作
提升获取团队动态时的性能及 Markdown 文档内代码块的渲染性能
导入 OpenAPI/Swagger 文件时,兼容某些不规范的 example 写法
导出部分接口时,只会包含这些接口引用的数据模型,而不是全部数据模型
调整界面内的 Switch 组件在深色主题下的样式,提高视觉识别度
评论