更新日志
升级方法:在 Apifox 客户端内 “检查更新”,或前往官网手动下载最新版本。
:::tip Alpha 版说明
Alpha 版为新功能尝鲜版,需要加官方微信群、QQ 群或钉钉群,才能参与 Alpha 版内测。
加群方式:点击此链接扫码加入。
- Apifox 新功能都会先在 Alpha 版上线,等稳定后才会合到正式版。
- Alpha 版可能会有一些 bug,如遇到问题及时在群里反馈,我们会第一时间解决。
- Alpha 版和正式版数据是互通的。
- 已经是 Alpha 版的,直接点击软件内更新。
:::
Apifox 已规划或正在开发中的需求,可以查看 Road Map。
2.6.48-alpha.2
2025-01-27
- ⚡️【优化】接口返回响应的内容格式可以配置为
No-Content
,表示接口没有返回任何响应体 - ⚡️【优化】访问非自己团队的
公开项目
时,接口文档页面不再展示修改者、创建者等信息 - ⚡️【优化】定时任务中包含的测试场景被修改/删除后,优化了其显示样式
- 🐞 解决接口仅使用全局参数时,自动化测试无法正确读取前置步骤的响应 Body 的问题
- 🐞 解决导入 apiDoc 格式的数据时,没有导入 query 部分的问题
- 🐞 解决在根节点引用的中文名称的数据模型,无法被导出为 Markdown 格式的问题
- 🐞 解决定时任务的运行历史页面,错误展示了手动指定 Runner 运行测试的测试报告的问题
2.6.47
2025-01-24
- 🔥【新功能】使用定时任务在 Runner 中运行测试场景,可以选择使用环境/全局变量的
远程值
或保存在 Runner 中的本地值
- ⚡️【优化】如果没有选择任何参数文本,直接右键选择
EncodeURIComponent
编码或DecodeURIComponent
解码时,视为选择了全部文本 - ⚡️【优化】通过密码或白名单内的邮箱访问加密的在线文档后,1 个月内无需再次验证密码、邮箱
- ⚡️【优化】删除项目输入项目名称时,忽略项目名称前后的空格
- 🐞 解决调试接口时,Cookie 内的一些
=
被移除的问题 - 🐞 解决某些情况下无法运行测试场景的问题
- 🐞 解决通过脚本发送请求后,无法在控制台查看请求内容的问题
- 🐞 解决将脚本作为测试场景的第一个步骤并运行性能测试后,总请求次数为 0 的问题
- 🐞 解决通过标签筛选要在线分享的内容时,对 Markdown 文档无效的问题
- 🐞 解决在线文档的自定义域名使用泛域名时,提示证书域名与输入的自定义域名不匹配的问题
- 🐞 解决某些情况下在线文档没有显示响应示例的问题
- 🐞 解决无法导入某些版本的小幺鸡数据文件的问题
- 🐞 解决关闭定时任务的通知后,仍会触发 Webhook 通知的问题
- 🐞 解决生成代码时,团队变量没有被正确替换的问题
2.6.46
2025-01-17
- 🔥【新功能】支持通过 URL 导入 WSDL 文件
- 🐞 解决仅声明元素限定
elementFormDefault="qualified"
而属性attributeFormDefault
未配置 的 WSDL 导入问题 - 🐞 解决
接口运行页与接口用例页
Auth 设置后请求依然使用接口定义的问题 - 🐞 解决关闭一个 Markdown 文档的编辑时,如果另一个 Markdown 文档的编辑模式处于打开状态,也会关闭这些文档的编辑模式的问题
- 🐞 解决在 Markdown 文档的标签页打开时,删除该文档会导致 UI 错误的问题
2.6.45
2025-01-14
- 🔥【新功能】支持可跨项目使用的
团队变量
- 🔥【新功能】支持在
团队
中部署请求代理 Agent
,可以通过此 Agent 发送接口请求
- ⚡️【优化】优化了在线文档的本地搜索能力
- ⚡️【优化】浏览在线文档时,如果窗口较窄,则自动隐藏文档右侧的大纲
- 🐞 解决接口使用 OAuth 2.0 鉴权,且在 Access Token URL 使用变量时,无法重新获取 Token 的问题
- 🐞 解决开启兼容 BigInt 后,过长的数字在文档内被转换为科学计数法表示的问题
- 🐞 解决接口和测试场景合并到主分支后,接口关联的测试场景数据没有更新的问题
- 🐞 解决配置网络代理后再切换项目,网络代理配置丢失的问题
- 🐞 解决没有获得运行性能测试权限时,仍可以运行性能测试的问题
- 🐞 解决将团队转入组织后,在组织内新建团队并邀请组织成员加入,在接受邀请前,该成员看不到组织的问题
2.6.41
2024-12-27
- 🔥【新功能】发布文档站支持配置 Google Analytics 统计
- 🔥【新功能】CLI 支持指定使用保存在本地文件中的
环境变量
、全局变量
本地值
- ⚡️【优化】数据库连接使用
SSH
隧道,且验证方法为公钥
时,支持使用带口令
的私钥 - ⚡️【优化】支持为 Markdown 文档配置在目录树中的名称
- ⚡️【优化】组织、团队、项目中每个成员的
最近活跃时间
,不再全局计算,而是按照不同组织、团队、项目为维度分别计算 - ⚡️【优化】
回收站
不再展示已归档分支的资源 - ⚡️【优化】优化了针对
分支
的权限设置 - ⚡️【优化】App 内的表单不再关联
1Password
的自动填充功能 - ⚡️【优化】当
测试场景运行完成
事件触发邮件通知时,邮件的内容新增运行于
字段,比如:运行于:客户端
- ⚡️【优化】导出的 OpenAPI/Swagger 文件将会被格式化,不再是一行
- ⚡️【优化】
邀请
其他人加入团队时,默认权限调整为编辑者
,而不是只读 - 🐞 解决导出 Apifox 格式的文件时,接口顺序与 App 内不一致的问题
- 🐞 解决查看设置了密码的在线文档时,部分情况下图片无法正常显示的问题
- 🐞 解决部分情况下无法对版本分支进行冲突处理合并的问题
- 🐞 解决当标签页过多时,右侧没有显示
+
按钮的问题
2.6.40
2024-12-18
- 🐞 解决存在特定环境/全局变量时,打开 HTTP 接口后界面异常的问题
2.6.39
2024-12-15
- 🔥【新功能】可以将主分支设置为受
保护
,在迭代分支
提交 MR 然后被审核
后,才可修改被保护的主分支内容
- 🔥【新功能】
迭代分支
支持数据的导入和导出 - 🔥【新功能】可以对接口进行
评论
- 🔥【新功能】可以查看测试场景的修改
历史记录
,支持把测试场景还原
到某个历史版本
- 🔥【新功能】可以为发布的
文档站
根据 IP 和邮箱设置白名单
- ⚡️【优化】当迭代分支资源关联的主分支资源更新时,会提示拉取更新
- ⚡️【优化】优化了处理内容冲突的界面
- ⚡️【优化】自动化测试的运行完成通知,增加迭代分支与运行环境的信息
- 🐞 解决修改测试数据并保存时,如果有多页数据,只会保存当前页的问题
- 🐞 解决无法将测试场景批量移动到根目录的问题
- 🐞 解决特定情况下,无法运行测试场景的问题
- 🐞 解决在目录批量运行测试场景后,刷新页面则无法显示测试报告详情的问题
- 🐞 解决自动化测试中的脚本步骤无法获取前置步骤信息的问题
- 🐞 解决调整了文档站子站点的版本顺序时,无法克隆主版本的问题
- 🐞 解决文档站跳转链接错误的问题
- 🐞 解决首次使用 SSO 登录时,如果 Apifox 账号已经关联了其他的 SSO 身份,无法使用新身份覆盖的问题
2.6.38
2024-12-11
- 🐞 解决
2.6.34 ~ 2.6.37
版本中,为 HTTP 接口设置自定义 URL 和 meta 信息没保存的问题
2.6.37
2024-12-10
- 🐞 解决
2.6.35 ~ 2.6.36
版本中,存在特定环境/全局变量时,打开 HTTP 接口后界面异常的问题 - 🐞 解决
2.6.36
版本中,在团队管理界面重命名项目后,无法拖动项目进行排序的问题
2.6.36
2024-12-07
- 🐞 解决异步上传测试报告时,偶现上传顺序不对的问题
- 🐞 解决
2.6.33
版本中,批量运行测试场景
报告没内容的问题 - 🐞 解决
文档站
中配置的搜索设置,显示不一致的问题 - 🐞 解决
数据库连接管理
界面,删除操作触发的二次确认弹窗
样式异常问题 - 🐞 解决
2.6.34 ~ 2.6.35
版本中,在团队项目
界面以导入方式新建项目
权限不足的问题
2.6.34
2024-12-06
- 🔥【新功能】可在团队/组织的成员页中进行
项目角色
自定义,自由设置角色的项目功能权限,再给具体用户指派这个自定义项目角色
。
- 🔥【新功能】
项目管理员
可在项目设置
中查看&管理当前项目成员,并且支持直接将团队成员
添加进入项目。
2.6.33
2024-11-30
- 🔥【新功能】接口、接口用例支持查看关联
测试场景
,了解当前接口/用例的自动化测试覆盖情况
。同时在项目概览
页中,支持展示项目的接口用例覆盖
与测试场景覆盖
统计数据
- 🔥【新功能】支持直接从
测试报告
的响应结果中一键提取变量
、设置断言
- 🔥【新功能】选择参数文本后右键点击,可以对其进行
EncodeURIComponent
编码或DecodeURIComponent
解码,也可以将其存入变量
- 🔥【新功能】在
项目概览
页可以更方便地导出 OAS 文件,支持配置标题
、版本
,以及通过JSON
或YAML
配置更多自定义信息
- 🔥【新功能】支持在
组织
中部署自托管 Runner
,组织内的全部团队都可以使用在组织部署的 Runner - 🔥【新功能】Vault Secrets
密钥库
,支持与外部密钥提供商集成
,例如HashiCorp Vault
、Azure Key Vault
和AWS Secrets Manager
,获取的密钥会加密存储在本地客户端中 - ⚡️【优化】自动化测试模块,编排模式、运行测试交互优化,能够更好的并行多任务工作
- ⚡️【优化】支持在
组织
中查看全组织的功能用量 - ⚡️【优化】如果响应通过了校验,也会显示校验响应结果,更加直观
- ⚡️【优化】在发布的文档点击
Run in Apifox
可以通过客户端打开项目 - 🐞 解决 Mock 脚本内
$$.mockRequest.formdata.get()
不生效的问题 - 🐞 解决自动化测试添加脚本作为步骤时,切换到公共脚本再切回自定义脚本后保存,自定义脚本内容丢失的问题
- 🐞 解决自动化测试添导入跨项目接口步骤,且接口请求参数引用数据模型时,无法自动生成 body 参数的问题
- 🐞 解决自动化测试分组内的步骤数量统计,没有包含数据库和脚本的问题
- 🐞 解决引用其他测试场景,且第一个步骤为脚本,这个脚本步骤不在测试报告内的问题
- 🐞 解决特定情况下,组织内的某个团队无法创建多个迭代分支的问题
- 🐞 解决特定情况下,在发布的文档点击
Run in Apifox
后提示没有权限的问题 - 🐞 解决邀请成员加入组织成功后,站内信没有显示详情的问题
- 🐞 解决在数据库操作插入动态值,读取变量的表达式错误的问题
2.6.32
2024-11-21
- 🐞 解决使用文档模式运行子分支的接口时,部分情况下点击暂存、还原按钮时报错的问题
2.6.31
2024-11-15
- 🔥【新功能】
发布文档
支持发布多个文档站
,子站点可以自定义发布的内容 - 🐞 解决使用脚本操作全局 Cookie 时,界面会一直显示加载中的问题
- 🐞 解决导出定时运行的自动化测试的测试报告时,未包含详情的问题
- 🐞 解决导入 Swagger/OpenAPI 格式的数据时,没有正确导入 Apifox 扩展的 x-apifox-maintainer 责任人字段的问题
2.6.30
2024-11-08
- ⚡️【优化】导入 Postman
集合
时,可以导入集合和目录级别的前后置脚本
- ⚡️【优化】导入 Swagger/OpenAPI 文件时,返回响应的 Header 和描述支持
智能合并
和指定字段覆盖
功能 - ⚡️【优化】在线文档的示例代码,不再包含 User-Agent 字段
- 🐞 解决在 Windows 系统将 Apifox 最小化到托盘后,无法通过双击桌面图标唤起软件的问题
- 🐞 解决接口的
NTLM
鉴权方式不支持NTLMv2
的问题 - 🐞 解决通过
SSH
连接数据库时,某些类型的私钥
无法正常使用的问题 - 🐞 解决测试场景的批量运行页,切换分页时没有带上搜索栏已输入的内容的问题
- 🐞 解决将在线文档克隆到自己的项目时,Mock 环境会变为 undefined 的问题
2.6.29
2024-11-05
- 🐞 解决恢复上一次退出 App 之前未关闭的标签页后,内存占用过高的问题
- 🐞 解决测试场景页面内存占用过高的问题
2.6.28
2024-11-02
- 🔥【新功能】当接口返回响应为
JSON
时,可以直接在响应区域设置断言
、提取变量
、复制JSON Path
- ⚡️【优化】优化了 App 的整体界面
- ⚡️【优化】完善了智能 Mock 的内置规则,Mock Server 可以直接根据常见字段名(比如
name
、time
、mail
、uuid
等)返回符合格式的数据 - ⚡️【优化】查看接口请求历史时,会自动定位到填写了请求参数的 Tab
- ⚡️【优化】CLI 和 Runner 支持使用
公钥
作为验证方法进行数据库连接 - ⚡️【优化】只有将全部团队移出组织后,才可以解散组织
- 🐞 解决运行自动化测试时,如果有接口请求不通,测试报告的请求时间计算不准确的问题
- 🐞 解决 integer 和 number 类型的字段如果设置了枚举值为 0,接口文档内没有正确展示这个值的问题
- 🐞 解决接口文档没有正确渲染复杂的 HTML 表格的问题
- 🐞 解决导入 Swagger 2.0 格式的数据时,没有正确导入 Apifox 扩展的 x-apifox-enum 对象的 name 和 description 的问题
2.6.27
2024-10-30
- 🐞 解决关闭 Windows 版客户端的主窗口后,部分情况下会出现多个无法切换的 Tab 标签页的问题
2.6.26
2024-10-25
- 🐞 解决
全局变量
的值为二级或以上嵌套对象时,后置脚本无法正确获取该变量的值,或部分界面出现一直 loading 的问题
2.6.25
2024-10-25
- 🔥【新功能】
自动化测试
可以添加脚本
和数据库连接
作为测试步骤
- ⚡️【优化】点击旧版的
动态值
表达式后,将会弹窗并展示匹配到的新版的动态值表达式,点击确定即可替换
- ⚡️【优化】项目设置的
兼容带注释的 JSON
开关对WebSocket
接口生效 - ⚡️【优化】
WebSocket
接口文档可以正常展示通过JSON Schema
配置的object
类型的参数
- ⚡️【优化】在接口的
后置操作
填写提取变量
和断言
的名称时,可以使用动态值
功能 - ⚡️【优化】可以调整测试场景运行完成后
通知
的默认配置,包含通知条件和通知对象 - ⚡️【优化】
定时任务
可以选择使用同一配置运行,定时器增加按分钟、按天的模式 - ⚡️【优化】优化了
SEO 设置
的交互 - ⚡️【优化】
发布文档
支持配置文档重定向规则
- ⚡️【优化】配置 SAML 单点登录(SSO)时,如果填写的证书错误,保存时会给出提示
- 🐞 解决回收站筛选功能的问题
- 🐞 解决使用网页版的浏览器扩展 Agent 调试接口,如果 Header 内存在中文,发出的请求一直挂起而不是报错的问题
- 🐞 解决从元数据中心导入 Dubbo 3.x 的接口文档时,部分复杂对象的元素的数据类型没有被正确识别的问题
- 🐞 解决 TCP (Socket) 接口的数据处理函数,在部分情况下没有执行的问题
- 🐞 解决部分情况下自动化测试的页面会出现空白的问题
- 🐞 解决在自动化测试的编排模式修改步骤后,关闭标签页时没有弹窗提示的问题
- 🐞 解决网页版导出的 YAML 文件格式的 OpenAPI Spec 数据,文件后缀为 .json 的问题
2.6.24
2024-10-18
- 🔥【新功能】
测试场景
、定时任务
被删除后会移至回收站
,可在一定时间内恢复,过期将自动永久删除
- 🔥【新功能】导入
Swagger/OpenAPI
文件,匹配到相同接口时,新增覆盖指定字段
的选项,可自定义选择需要覆盖的字段
- 🔥【新功能】支持导入
小幺鸡(docway)
的.mjson
文件 - ⚡️【优化】团队外的用户通过
Run in Apifox
调试接口时,支持编辑环境变量
的本地值并保存 - ⚡️【优化】JSON 请求体中包含多个
动态值
时,即使某个动态值替换失败,其余动态值仍会继续替换 - ⚡️【优化】测试步骤的
条件分支
,支持动态值
功能。 - ⚡️【优化】可以隐藏在线文档底部的
修改时间
- ⚡️【优化】自托管 Runner 的 Mock 服务,配置服务器地址时,如果没有填写协议头,则自动补充
http://
协议 - 🐞 解决 GraphQL 接口的在线文档错误显示了未定义的 404 响应的问题
2.6.23
2024-10-12
- ⚡️【优化】使用动态值
{{$date.isoTimestamp}}
或附加处理函数formatISO
生成ISO 8601
格式的时间时,默认为零时区,可以配置时区、格式化风格、是否排除毫秒、是否仅展示日期或时间等 - ⚡️【优化】生成
ISO 8601
格式的时间并手动指定时区
后,时间字符串不再以Z
结尾,而是以具体的时差
结尾 - 🐞 解决 Mock 期望的返回数据的 Content-Type 始终为 text/html 的问题
- 🐞 解决测试报告步骤详情中,点击来源为跨团队引入的测试场景时偶发提示场景不存在的问题
2.6.22
2024-10-08
- 🔥【新功能】可以将
全局变量
和环境变量
设置为秘密
类型,秘密类型的变量会显示为星号,从而避免截屏等造成的敏感信息泄露。此外,导出项目、发布文档时,不会包含秘密类型的变量 - 🔥【新功能】
数据库连接
支持Db2
- ⚡️【优化】关闭 App 或更新 App 后,会恢复之前未关闭的
项目
和接口
等标签页,并且标签页顺序也与之前一致 - ⚡️【优化】优化了测试场景
CI/CD
页面的交互 - ⚡️【优化】
测试报告
列表只显示状态码和耗时的值,不再显示文案 - 🐞 解决从数据库导入数据模型,且命名风格选择小驼峰时,字段顺序与数据库不一致的问题
- 🐞 解决测试场景导入的接口在自动生成请求体时,始终使用字段示例值的问题
- 🐞 解决测试场景导入的接口用例有请求结果时,解除引用会保存失败的问题
- 🐞 解决调整窗口大小后,主页的项目搜索框会被清空的问题
2.6.21
2024-09-28
- 🔥【新功能】可以基于已有的
迭代分支
创建新的迭代分支 - 🔥【新功能】
接口文档
可以展示anyOf/oneOf
组合模式的Discriminator
属性 - 🔥【新功能】
组织
开启单点登录
(SSO)后,可以配置身份提供商(IdP)的Group
与 Apifox 的团队
之间的映射关系,用户单点登录后会自动加入对应的团队 - 🐞 解决了为
日期/时间
类型的动态值配置时区
后,生成的数据不准确的问题 - 🐞 解决了在接口标签上点击右键,部分情况下没有打开菜单的问题
- 🐞 解决了批量运行测试场景后,导出的 HTML 报告没有详细内容的问题
- 🐞 解决了点击接口用例后,再点击接口就会变为直接打开固定标签页的问题
- 🐞 解决了固定标签页的测试场景运行后,标签页变为未固定状态的问题
2.6.18
2024-09-22
- 🐞 解决在旧版本中为请求参数配置的枚举值,没有在新版本的高级配置弹窗内正常显示的问题
2.6.17
2024-09-20
- 🔥【新功能】
测试场景
支持跨团队跨项目引用测试场景 - 🔥【新功能】测试场景支持一键集成至
Azure Pipelines
中运行 - ⚡️【优化】使用
动态值
功能生成身份证号
时,支持通过minAge
和maxAge
参数配置年龄范围 - ⚡️【优化】优化了
动态值
功能的交互 - ⚡️【优化】导入
Postman
的集合时,不再创建环境与服务 - ⚡️【优化】降低了自动化测试的内存占用
- ⚡️【优化】将 Windows 客户端窗口最大化后,鼠标移动到右上角最边缘处,可以点击到关闭按钮
- ⚡️【优化】项目管理员可以邀请团队内的成员加入项目
- 🐞 解决
自动化测试
跨项目引用接口时,如果接口服务继承父级,运行测试时仍使用默认服务的问题 - 🐞 解决
导出项目
为 Apifox 格式时,某些情况下没有导出接口用例的问题 - 🐞 解决在
测试场景
的编排模式修改了等待时间后,步骤列表中显示的等待时间没有同步更新的问题 - 🐞 解决在
数据模型
中通过JSON Schema
方式导入特定不合法结构,再在接口文档
引用会出现界面报错的问题
2.6.16
2024-09-14
- 🔥【新功能】可以设置
接口
、Markdown 文档
、目录
的可见性
,控制文件内容是否可以对外发布
- 🔥【新功能】
测试场景
支持跨团队跨项目引用接口 - 🔥【新功能】编辑
接口文档
时,Request Body 支持自定义媒体类型(Media Type) - 🔥【新功能】 针对
gRPC-Gateway
提供的HTTP JSON API
,可以在HTTP 项目
导入.proto 文件
以生成HTTP API
文档并调试 - ⚡️【优化】从 Postman 导入的前后置脚本,里面的
pm.collectionVariables
会被视为pm.globals
执行 - ⚡️【优化】
定时任务
会优先使用创建定时任务的设备的时区来运行 - ⚡️【优化】
测试报告
列表会展示接口请求耗时,而不是总耗时 - ⚡️【优化】导出
Swagger/OpenAPI
文件时,接口的顺序与在 Apifox 内显示的顺序保持一致 - ⚡️【优化】团队页面现在会展示
团队 ID
- 🐞 解决 SEO 设置在校验自定义 URL 的唯一性时,把已删除的接口纳入校验范围的问题
- 🐞 解决当目录树的第一个目录设置为跳转到子目录时,无法返回到主页的问题
2.6.15
2024-09-06
- 🔥【新功能】全新的
动态值
功能,数据类型更丰富,配置项更灵活:增强了对日期/时间
数据的处理能力,可以配置日期的偏移
、格式
、时区
等;可以配置生成数据的默认语言
- 🔥【新功能】调试接口时,在参数值输入
{{$
,可以直接选择内置的动态值
表达式 - 🔥【新功能】调试接口时,可以在界面右下角的
Cookie 管理
关闭全局 Cookie
- ⚡️【优化】在测试步骤中编辑
条件分支
时,可以使用动态值
功能 - ⚡️【优化】优化了
测试报告
界面的交互 - ⚡️【优化】
发布
接口文档时,可以隐藏克隆
按钮 - 🐞 解决修改了发布文档基础设置后,
允许导出数据
配置项自动变为关闭状态的问题
2.6.12
2024-08-30
- 🔥【新功能】编辑
接口文档
时,可以为返回响应
添加Header
参数和说明
,也可以自定义内容格式 - 🔥【新功能】
组织
开启单点登录
(SSO)后,可以使用SCIM
协议从身份提供商(IdP)将人员同步到组织内 - ⚡️【优化】点击某个测试步骤进入
编排模式
时,界面会定位在对应步骤的位置 - ⚡️【优化】
组织
管理员可以撤销成员已经关联的 SSO 身份 - 🐞 解决导入 Swagger/OpenAPI 文件到指定目录,且选择了删除不在数据源中的资源时,删除了目标目录之外的目录的问题
- 🐞 解决当窗口宽度较小时,测试场景界面文字重叠的问题
- 🐞 解决从分支运行的测试报告调试步骤时,针对后置操作的修改无法成功保存的问题
- 🐞 解决编辑响应参数的示例值时,动态值按钮无效的问题
2.6.11
2024-08-23
- 🔥【新功能】在
回收站
内,可以彻底删除接口、数据模型等资源 - 🔥【新功能】部署
自托管 Runner
时,支持自定义服务器 OS、暴露端口、挂载数据目录等,配置后会生成对应的Docker
命令 - 🔥【新功能】
Markdown
文档新增组件:嵌入
,可以在文档内嵌入第三方网页内容 - ⚡️【优化】在弹窗内编辑 form-data 等参数的值时,可以对 JSON、XML 等内容进行格式化
- ⚡️【优化】在测试运行页面,可以直接
再次运行
已完成的测试场景。 - ⚡️【优化】生成代码时,
动态值
会被替换为实际的值 - ⚡️【优化】分享在线文档时,可以选择
Runner
的 Mock 环境 - ⚡️【优化】用户加入了已开启 SAML 单点登录(SSO)的
组织
后,可以为个人访问密钥
配置 SSO,以使用密钥访问组织内的资源 - 🐞 解决为在线分享文档设置过期时间后,无法删除过期时间的问题
- 🐞 解决使用 Safari 浏览器访问加密的在线文档时,输入密码无效的问题
- 🐞 解决测试场景存在多层嵌套时,跨项目引用的测试步骤没有正常运行的问题
- 🐞 解决测试场景存在多层嵌套时,运行进度会超过 100% 的问题
- 🐞 解决在测试步骤同步接口后,将 null 值错误更新为动态值的问题
2.6.10
2024-08-17
- 🔥【新功能】
HTTP 项目
支持发布和在线分享不同接口版本
的文档 - 🔥【新功能】
Dubbo 项目
支持在调试接口时,基于响应定义自动校验响应
- 🔥【新功能】
Dubbo 项目
支持在调试接口时执行前/后置操作
,包括断言、提取变量、数据库操作、自定义脚本、公共脚本、等待时间 - 🔥【新功能】
Auth
支持Kerberos
- ⚡️【优化】导入
Swagger/OpenAPI
文件时,可以删除不在数据源中的资源,包括接口、数据模型,使两边的数据对齐 - ⚡️【优化】
导出数据
选择要包含的内容范围时,可以通过标签筛选Markdown
文档 - 🐞 解决首次打开编排测试步骤的界面时,无法使用键盘上下键选择步骤的问题
2.6.9
2024-08-08
- 🔥【新功能】通知功能升级,触发一次通知可以同时通知多个对象;每个
测试场景
可以单独设置通知。
2.6.8
2024-08-08
- 🔥【新功能】调试接口、用例时,切换文档定义的
返回响应
后,会立即重新校验响应
,无需重新发送请求 - ⚡️【优化】在
组织
的团队管理页面,可以将个人团队移动
到组织内 - ⚡️【优化】在
组织
的成员管理页面,可以通过链接或邮箱邀请
别人加入组织 - ⚡️【优化】在团队的订单管理页面,可以查看
定时任务
的用量 - ⚡️【优化】
定时导入
接口数据,支持立即运行通过自托管 Runner 执行的导入任务 - ⚡️【优化】
定时导入
接口数据,导入频率最短可以配置为每隔 5 分钟 - ⚡️【优化】导入
Swagger/OpenAPI
文件时,可以配置当 summary 为空时,优先使用 operationId、path 作为接口名,还是优先从 descrption 中提取接口名 - ⚡️【优化】当引用的
测试场景
被 Fork 到子分支时,会使用子分支的资源来运行 - ⚡️【优化】
Markdown
文档的大纲内的英文单词,不再会被截断 - 🐞 解决点击测试报告列表页的“去看看”链接时,某些情况下没有打开测试报告的问题
- 🐞 解决配置项目成员的自定义权限时,没有正确展示成员昵称的问题
2.6.7
2024-08-02
- 🔥【新功能】
HTTP 项目
支持接口版本
的创建与管理,包括全量的HTTP 接口
、数据模型
、响应组件
、Markdown 文档
资源 - 🔥【新功能】可以创建
通用接口文档
来管理自定义协议的文档,支持配置协议名称和唯一标识,支持在线分享
- 🔥【新功能】可以配置接口目录在
在线文档
中的展示方式,可选项为普通目录、模块标题、跳转到子目录 - 🔥【新功能】可以
定时导入
YApi 格式的数据 - ⚡️【优化】调试接口、用例时,在发送请求之前,默认折叠
返回响应
区域 - ⚡️【优化】调试接口、用例时,如果光标在地址栏内,可以直接通过回车键发送请求
- ⚡️【优化】导入
Markdown
文档时,如果目录和名称都相同,则视为同名文件 - 🐞 解决暂停自动化测试再继续运行时,某些情况下报错的问题
- 🐞 解决导入 ShowDoc 格式的数据时,某些情况下报错的问题
- 🐞 解决导入 apiDoc 格式的数据时,某些情况下界面失去响应的问题
2.6.5
2024-07-26
- 🔥【新功能】
迭代分支
支持Markdown
文档 - ⚡️【优化】
导入
Apipost 格式时,可以选择将数据结构
还是字段描述
导入为 Body 的数据结构 - ⚡️【优化】
自动化测试
支持通过自托管 Runner 运行分支
中的测试场景 - ⚡️【优化】
自动化测试
支持立即运行通过自托管 Runner 执行的定时任务
- ⚡️【优化】
自动化测试
正在运行的时候,会防止系统自动锁屏,以避免测试中断 - ⚡️【优化】克隆项目时,会包含
定时导入
功能的相关配置 - 🐞 解决导出 Swagger/OpenAPI 文件时,integer 类型的示例值被转换为 string 的问题
- 🐞 解决导入 Charles 的 har 文件时,没有导入 Header 的问题
2.6.4
2024-07-19
- 🔥【新功能】可以查看
Markdown
文档的修改历史记录
,支持把文档还原
到某个历史版本 - ⚡️【优化】在
测试场景
的目录
,可以批量管理测试场景的优先级
和标签
- ⚡️【优化】可以隐藏在线文档的调试按钮和 Run in Apifox 按钮
- 🐞 解决导入数据模型时,生成了两条历史记录的问题
- 🐞 解决添加与现有参数同名的常用参数后,界面报错的问题
- 🐞 解决给在线文档配置了自定义 URL 之后,在线文档地址没有显示自定义 URL 的问题
- 🐞 解决网络异常时,联系工作人员的二维码无法正常显示的问题
2.6.3
2024-07-15
- 🔥【新功能】
导入数据
的预览界面,新增搜索栏
,可以通过搜索筛选接口 - ⚡️【优化】
导入数据
时选择智能合并
后,如果字段的数据类型发生改变,会保留之前的 Mock、中文名、说明等字段的值,而不是清空 - ⚡️【优化】通过
URL
导入Swagger/OpenAPI
文件时,可以识别并解析 HTML 页面内的数据 - 🐞 解决导入包含中文的测试数据后,没有正确显示中文的问题
- 🐞 解决数据库连接未填写默认配置,仅填写环境配置时,无法正常使用
通过 JSON 等生成
的从数据库导入
功能的问题 - 🐞 解决给 integer 或 number 类型的字段添加了枚举值后,如果尚未保存接口,调试接口时选择枚举值后没有正常发送枚举值的问题
2.6.2
2024-07-09
- 🐞 解决在
2.5.36 ~ 2.6.1
版本当Query
或Header
参数手动引用数据模型的时会导致页面报错的问题
2.6.1
2024-07-05
- 🔥【新功能】在
接口管理
模块,可以通过目录名称搜索目录
及其包含的接口和 Markdown 文档 - 🔥【新功能】如果
接口文档
给某个请求参数(Query、Path、form-data、x-www-form-urlencoded)定义了枚举值
,那么调试接口时,可以直接选择定义的枚举值 - ⚡️【优化】在
测试场景
搜索测试步骤时,默认不搜索引用的场景中的步骤;如果开启精确搜索
,则可以搜索引用的场景中的步骤 - ⚡️【优化】测试场景的
编排模式
在切换步骤时,会保留步骤的编辑状态 - ⚡️【优化】自动化测试的
定时任务
运行完成的通知邮件,标题内会显示具体的任务名称 - ⚡️【优化】支持导入 Apipost
V8
协作版的数据 - 🐞 解决当测试步骤中含有断言时,性能测试就不发送请求的问题
- 🐞 解决通过后置操作将响应提取为环境变量时,某些情况下变量的本地值没有正确更新的问题
- 🐞 解决在测试场景导入多个数据集时,仅正常导入了第一个数据集的问题
- 🐞 解决无法在接口目录批量修改接口责任人的问题
- 🐞 解决部分情况下,无法导入 Apipost
V7
数据的问题
2.6.0
2024-07-03
- 🔥【新功能】可以创建
组织
,然后在组织内再创建团队
,大中型企业可以更好地管理项目和人员 - 🔥【新功能】
组织
可以开启单点登录
(SSO),支持符合SAML 2.0
协议的身份提供商(IdP),比如Microsoft Entra ID
(原Azure Active Directory
、Azure AD
)。开启之后,组织成员必须单点登录后才有权限
访问组织内的资源。
2.5.37
2024-07-01
- ⚡️【优化】在
2.5.34 ~ 2.5.36
版本,自动生成
请求参数的示例、响应示例、接口请求体等在默认方式生成不够理想,优化为默认优先示例值,无示例值使用 Mock 生成 - 🐞 解决
2.5.36
版本在测试场景
使用的变量值是null
时可能导致后面步骤未执行的问题
2.5.36
2024-06-30
- 🐞 解决
2.5.35
版本在测试场景
中,偶现无法编辑保存的问题 - 🐞 解决
2.5.35
版本在子分支的测试场景
中,编辑标签 tag 使用主分支标签 tag 无法保存的问题 - 🐞 解决
全局变量、环境变量
,手动编辑本地值后直接点击重新跟随远程值
,偶现断言内变量值
没有跟随远程值
的问题
2.5.35
2024-06-29
- ⚡️【优化】
迭代分支
功能重构,现在支持在子分支的目录树上任意移动资源 - ⚡️【优化】
迭代分支
功能重构,现在支持在子分支上任意修改、删除目录 - ⚡️【优化】
迭代分支
功能重构,全新的合并逻辑与交互,更自然、体验更好
2.5.34
2024-06-28
- 🔥【新功能】
新建接口
、发起快捷请求
、在测试场景添加自定义请求
时,可以直接在地址栏
内粘贴cURL
来导入网络请求 - ⚡️【优化】导入 cURL 时,除了
cURL (bash)
,也支持 Windows 格式的cURL (cmd)
- ⚡️【优化】格式化
XML
时,如果元素具备属性,会将元素和属性放置在同一行 - ⚡️【优化】
自动生成
请求参数的示例、响应示例、接口请求体时,都支持选择不同的生成模式,比如优先使用自动示例值、优先使用字段默认值、仅生成字段名等 - ⚡️【优化】导入/导出 Apifox 格式的文件时,包含快捷请求
- 🐞 解决在
测试场景
中禁用某个异常的步骤后,测试场景无法运行的问题
2.5.32
2024-06-20
- 🔥【新功能】自动化测试的
数据库操作
,支持使用数据生成器
语法来生成动态值
,比如{% mock 'now' %}
- ⚡️【优化】当
测试场景运行完成
事件触发外部通知时,消息的内容新增运行于
字段,比如:运行于:客户端 - ⚡️【优化】导入
OpenAPI/ Swagger
文件后,如果将接口移动到了其他目录,再次导入时不会再创建空的目录 - 🐞 解决接口文档中无法正确显示某些类型的 oneOf 数据结构的问题
2.5.31
2024-06-14
- 🔥【新功能】
自动化测试
支持通过自托管 Runner 执行定时任务
,定时运行指定的测试场景 - 🔥【新功能】支持通过自托管 Runner 执行接口
定时导入
,定时从 Runner 发起接口定时导入 - 🔥【新功能】支持通过自托管 Runner 提供
Mock
服务 - 🔥【新功能】自动化测试的
数据库操作
,支持使用{{$.1.response.body}}
语法从前置步骤读取运行结果 - ⚡️【优化】接口
生成代码
时,请求参数里面的{{variable}}
语法的变量表达式会被替换为实际的值 - ⚡️【优化】从其他测试场景
导入
测试步骤时,可以全选
步骤 - ⚡️【优化】将项目
导出
为 Apifox 格式时,包含测试场景
的优先级、标签、测试数据 - 🐞 解决没有打开云端 Mock 开关时,本地 Mock 没有正常返回高级 Mock 期望的问题
- 🐞 解决在自定义脚本中使用动态值编辑器读取变量时,没有正确显示变量的远程值的问题
- 🐞 解决通过
从接口导入
添加测试步骤时,如果同步方式为自动同步,Path 参数的示例值没有被正确导入的问题 - 🐞 解决移除
跨项目引用
的测试步骤后,相关用量限制没有自动恢复的问题 - 🐞 解决导入 Apifox 格式的项目时,没有正确处理 Mock 配置信息的问题
2.5.30
2024-06-01
- 🔥【新功能】前/后置操作的
自定义脚本
支持可视化插入动态值
- 🔥【新功能】Markdown 编辑器新增
Icon
组件 - ⚡️【优化】上一次退出 App 之前未关闭的
定时任务
页面,重启 Apifox 后再进入定时任务时会被恢复 - 🐞 解决
通过 JSON 等生成
数据结构时,从数据库导入
的内容会清空已有的 Mock、中文名、说明等字段的问题 - 🐞 解决导入
Swagger/OpenAPI
文件时,部分情况下无法正确导入form-data
参数的问题 - 🐞 解决操作
Redis
数据库时,输入内容后输入框会失去焦点、部分情况下页面异常的问题 - 🐞 解决克隆项目后,项目所有者在新项目的权限不正确的问题
- 🐞 解决克隆项目后,接口责任人显示不正确的问题
- 🐞 解决从其他测试场景导入步骤时,前置变量取值可能不正确的问题
- 🐞 解决自动化测试跨项目导入后,部分情况下接口路径没有拼接前置 URL 的问题
- 🐞 解决自动化测试移除嵌套的步骤后,已选步骤数量不正确的问题
2.5.29
2024-06-01
- 🔥【新功能】
SQL Server
、Oracle
、PostgreSQL
、ClickHouse
、MongoDB
、Redis
等数据库,支持通过SSH
隧道连接 - ⚡️【优化】Mock Server 支持使用
响应组件
中的响应示例 - ⚡️【优化】克隆项目时,会包含
Socket
自定义函数 - 🐞 解决自动化测试的编排模式,编辑
自定义脚本
时卡顿的问题 - 🐞 解决自动化测试的编排模式,修改
自定义脚本
后,页面没有实时更新的问题 - 🐞 解决自动化测试的编排模式,按键盘
↑
↓
键切换步骤详情时,触发左侧编排列表切换的问题 - 🐞 解决自动化测试的编排模式,部分情况下
测试报告
的分页选择器不在最下方的问题
:::tip[]
为提高页面响应速度,更新日志仅保留最近半年的记录。
:::
最后修改时间: 4 天前