更新日志
升级方法:Apifox 软件内“检查更新”,或从官网手动下载。
Alpha 版为新功能尝鲜版,需要加官方微信群、QQ 群或钉钉群,才能参与 Alpha 版内测。
加群方式:点击此链接扫码加入。
- Apifox 新功能都会先在 Alpha 版上线,等稳定后才会合到正式版。
- Alpha 版可能会有一些 bug,如遇到问题及时在群里反馈,我们会第一时间解决。
- Alpha 版和正式版数据是互通的。
- 已经是 Alpha 版的,直接点击软件内更新。
Apifox 已规划或正在开发中的需求,可以查看 Road Map。
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
自定义函数 - 🐞 解决自动化测试的编排模式,编辑
自定义脚本
时卡顿的问题 - 🐞 解决自动化测试的编排模式,修改
自定义脚本
后,页面没有实时更新的问题 - 🐞 解决自动化测试的编排模式,按键盘
↑
↓
键切换步骤详情时,触发左侧编排列表切换的问题 - 🐞 解决自动化测试的编排模式,部分情况下
测试报告
的分页选择器不在最下方的问题
2.5.27
2024-05-24
- 🔥【新功能】在
测试场景
点击某个步骤时,自动进入编排模式,可以更方便地编排自动化测试流程 - 🔥【新功能】可以给
测试场景
设置标签,以通过标签搜索测试场景 - ⚡️【优化】编辑
Header
中的Content-Type
字段时,可以直接选择常见的值 - ⚡️【优化】在搜索栏使用标签筛选时,支持筛选接口和 Markdown 文档
- ⚡️【优化】导出部分接口时,只会包含这些接口引用的数据模型,而不是全部数据模型
- ⚡️【优化】导入 OpenAPI/Swagger 文件时,兼容某些不规范的 example 写法
- ⚡️【优化】提升 Markdown 文档内代码块的渲染性能
- 🐞 解决使用
个人访问令牌
创建、修改接口时,App 界面内错误显示用户已停用
的问题 - 🐞 解决某些情况下,编辑接口时页面报错的问题
- 🐞 解决同时开启
兼容带注释的 JSON
和兼容 BigInt
时,没有正确展示响应的长整型数字的问题 - 🐞 解决当 OAuth 2.0 的 Token 过长时,保存接口时提示参数字段长度超出限制的问题
- 🐞 解决用子窗口查看项目时,关闭主窗口后子窗口没有一起关闭的问题
2.5.26
2024-05-16
- 🔥【新功能】调试
WebSocket
、SSE
、gRPC Streaming
等流式接口时,可以使用工具栏筛选消息、清空消息 - 🔥【新功能】使用自定义脚本调用其他语言,支持 Windows 批处理文件(
.bat
) 和 Windows Powershell 脚本(.ps1
) - 🔥【新功能】Markdown 编辑器新增选项卡、图片边框、折叠块、折叠组、多列、卡片、卡片组、步骤、数据模型等新组件
- ⚡️【优化】编辑自定义脚本时,支持代码提示,提升输入效率
- ⚡️【优化】调试
WebSocket
接口时,支持使用动态值 - ⚡️【优化】数据模型使用组合模式时,创建的子元素的
额外属性
默认为未配置
,数据类型默认为object
- ⚡️【优化】团队动态不再记录公开文档被克隆的动作
- ⚡️【优化】删除测试场景时,确认弹窗会展示测试场景的名称,以避免误删除
- ⚡️【优化】提升了获取团队动态时的性能
- ⚡️【优化】调整了界面内的 Switch 组件在深色主题下的样式,提高视觉识别度
- ⚡️【优化】调整了编辑数据模型时,字段嵌套层级过多时的交互
- 🐞 解决部分输入框不支持输入空格的问题
- 🐞 解决当同时开启 Apifox 和其他应用时,快捷键
Shift + Alt + W
只对 Apifox 生效的问题 - 🐞 解决示例项目内 Markdown 文件的部分外链失效的问题
- 🐞 解决子分支接口引用其他分支的数据模型,刷新界面后没有正确展示数据模型内容的问题
- 🐞 解决在自动化测试模块,拖动前后置操作来排序时,选中的操作样式异常的问题
- 🐞 解决运行测试场景后,目录内的最近运行结果没有更新的问题
- 🐞 解决测试场景开启 SSL 证书验证不生效,但在单个步骤生效的问题
- 🐞 解决在团队转移所有权的过程中,团队成员在某些情况下无权限访问项目的问题
2.5.25
2024-04-30
- 🔥【新功能】调试
GraphQL
时,可以手动获取 Schema
,以启用 Query 表达式的代码提示
功能 - ⚡️【优化】使用
OAuth 2.0
鉴权时,全部必填参数已经改为选填
,以提高兼容性 - ⚡️【优化】格式化
XML
时,如果一对标签内只有文本,则将标签和文本放置在同一行 - ⚡️【优化】自动化测试导入接口、接口用例时,支持输入
标签
名称来筛选 - ⚡️【优化】在线文档配置自定义域名时,支持配置域名的
子目录
- ⚡️【优化】在线文档配置 Favicon 时,支持上传
.ico
格式的图片 - 🐞 解决通过带锚点的链接访问在线文档时,页面没有自动定位到锚点的问题
- 🐞 解决搜索环境变量后,无法对搜索结果进行删除,也无法新增变量的问题
- 🐞 解决暂停自动化测试再重新打开后,没有终止运行按钮的问题
- 🐞 解决修改子分支的测试场景名称时,没有正确展示场景名称的问题
- 🐞 解决切换分支时,没有正确展示接口选中状态的问题
- 🐞 解决部分情况下无法导入 Markdown 文件的问题
2.5.23
2024-04-28
- 🔥【新功能】在线文档使用
自定义域名
时,Apifox 可以自动申请
和续订SSL 证书
- 🔥【新功能】调试接口时,可以直接
预览
接口返回的PDF 文件
或视频
- ⚡️【优化】可以在目录上通过右键
生成业务代码
,支持仅选择部分接口来生成 - 🐞 解决在删除了全部快捷键的情况下,无法在输入框内输入英文逗号的问题
- 🐞 解决新建的测试场景,
测试数据
页面无法正常显示内容的问题
2.5.21
2024-04-19
- ⚡️【优化】对于已经离开团队的成员,接口文档的责任人、编辑者等字段会展示其昵称和
已停用
标识 - ⚡️【优化】在
子分支
中的测试场景被引用后,会展示被引用的标识 - ⚡️【优化】登录 Apifox 时,会默认选择上一次的登录方式
- 🐞 解决自动化测试的
自定义请求
的 Path 参数和 Query 参数,没有正确显示输入的变量
的问题 - 🐞 解决正在运行的自动化测试页面被关闭,重新打开后没有终止运行按钮的问题
- 🐞 解决在请求历史中修改请求的 URL 时,Query 参数会被清空的问题
- 🐞 修复接口参数为动态值时,Mock 功能可能会出现接口不匹配的问题
2.5.20
2024-04-12
- 🔥【新功能】
Dubbo 项目
支持在接口调试
时发送 RpcContext 的Attachment
参数 - 🔥【新功能】如果不允许响应 Body 内存在接口文档未定义的额外字段,则
校验响应
的结果会展示额外字段的具体名称 - 🔥【新功能】创建 SQL 数据库连接时,可以不填写数据库名,调试时在接口的
前/后置操作
中再通过 SQL 语句选择数据库 - 🔥【新功能】创建 MongoDB 数据库连接时,可以通过直接填写 URL 来携带高级参数,比如通过
mongodb+srv://
连接集群 - ⚡️【优化】弹出对话框时,光标会自动聚焦到第一个输入框
- ⚡️【优化】高级 Mock 脚本可以通过
fox.mockRequest.body
方法获取当前请求的 Body - ⚡️【优化】导入 Swagger/OpenAPI 文件时,支持解析响应中引用的内容
- ⚡️【优化】自动化测试导出 CLI 使用的 JSON 文件时,Step ID 保持固定不变
- ⚡️【优化】网页版由于浏览器的限制,不支持未加密的 ws 协议调试,现在会给出明确提示
- 🐞 解决发布文档时,无法通过绑定微信进行实名认证的问题
- 🐞 解决快捷请求的
form-data
的 file 类型参数包含多个文件时,后续参数无法正确发送的问题 - 🐞 解决 Windows 系统调试
SSE
、WebSocket
、gRPC
等协议时,响应时间线不会自动滚动到最新一行的问题 - 🐞 解决调试接口选择
发送时自动变化
时,Body 内引用的环境变量没有被正确替换的问题 - 🐞 解决 file 类型参数在批量编辑模式修改示例值后,表格中示例值没有更新的问题
- 🐞 解决
gRPC
项目删除接口后,回收站中名称显示异常的问题 - 🐞 解决
gRPC
项目删除接口并还原后,部分情况下接口的所属目录错误的问题 - 🐞 解决从注册中心返回的实例列表中指定了一个实例来调试
Dubbo
接口时,仍然随机选择实例发送请求的问题 - 🐞 解决网页版使用云端 Agent 时,无法正常显示响应的 Cookie 的问题
- 🐞 解决导入
cURL
时,将包含--data-raw
和Content-Type
字段的请求错误识别为GET
而不是POST
的问题 - 🐞 解决导出 Markdown 时,表头的语言与项目语言不一致的问题
2.5.19
2024-04-08
- 🐞 解决某些情况下
项目设置
内未显示管理迭代分支
入口的问题
2.5.18
2024-04-07
- 🔥【新功能】
迭代分支
支持Mock
- 🔥【新功能】将接口导出为
Swagger/OpenAPI
数据格式时,可以选择使用JSON
文件格式还是YAML
文件格式 - 🔥【性能优化】提升打开项目时的速度
- ⚡️【优化】自动化测试添加步骤时,支持
从 cURL 导入
- ⚡️【优化】可视化响应支持使用
pm.getData
和pm.getResponse
方法,兼容 Postman - ⚡️【优化】使用网页版时,可以配置当
快捷键
冲突时,以Apifox
的快捷键优先, 还是以浏览器
的快捷键优先。如果浏览器优先,则可以使用⌘+F
或Ctrl+F
执行网页内搜索 - ⚡️【优化】在线文档,可以配置的主题色背景上的文字颜色
- 🐞 解决 Body 数据结构存在循环引用的接口,无法被导入为测试步骤的问题
- 🐞 解决当接口的响应定义引用数据模型时,导出的 Markdown 格式文档内未显示响应定义的问题
2.5.17
2024-04-02
- ⚡️【优化】
Markdown
文档样式
2.5.15
2024-03-29
- 🔥【新功能】
Auth
支持OAuth 2.0
,可以直接在 Apifox 内获取Access Token
,兼容Authorization Code
、Implicit
、Client Credentials
等多种授权模式 - 🔥【新功能】可以在
项目设置
中关闭接口管理
或自动化测试
模块的校验响应
功能 - 🔥【新功能】可以在
项目设置
中配置校验响应
时校验的内容,包括HTTP 状态码
和 Body 的数据结构
- 🔥【新功能】可以自定义
在线文档
的Favicon
- 🔥【新功能】
批量运行
测试场景时,可以统一指定一个环境 - ⚡️【优化】在测试场景中
复制协作链接
后,复制的内容会同时包含测试场景的名称和链接 - ⚡️【优化】启动 Apifox 客户端时,会恢复上一次退出 App 之前未关闭的
自动化测试
和分支
相关页面 - 🐞 解决自动化测试引用带有
ForEach
步骤的场景后,运行时ForEach
步骤没有生效的问题 - 🐞 解决自动化测试导出
Postman
、JMeter
数据时,没有包含自定义请求的问题 - 🐞 解决将接口导出为 HTML 格式时,接口的目录层级与 App 内不一致的问题
- 🐞 解决将接口导出为 HTML 格式时,对 URL 中的
%
二次编码的问题 - 🐞 解决导入 Apifox 格式时,未启用的请求参数变为启用的问题
- 🐞 解决在目录节点编辑文档并保存后,界面报错的问题
- 🐞 解决全局参数默认启用且其值为空时,在线文档的样式问题
- 🐞 解决未认证的账号取消发布在线文档时,界面报错的问题
2.5.14
2024-03-28
- ⚡️【优化】
Markdown
文档 Heading 样式
2.5.13
2024-03-22
- 🔥【新功能】
迭代分支
支持历史记录
- 🔥【新功能】编辑
接口文档
时,可以把接口数据结构中的节点提取为数据模型
- 🔥【新功能】可以按原样导入非 API 文档的
Markdown
文件 - ⚡️【优化】将鼠标 Hover 到
测试报告
列表的耗时数字上时,可以展示每个事件的耗时 - ⚡️【优化】使用
自动化测试
的部分功能时,光标会自动聚焦到第一个输入框 - ⚡️【优化】从
在线文档
导出OpenAPI/Swagger
文件时,可以选择是否将接口的目录导出为Tags
字段 - 🐞 解决使用动态值添加
SHA256
的数据处理函数后,显示为SHA1
的问题
2.5.12
2024-03-15
- 🔥【新功能】
迭代分支
支持接口用例
和自动化测试
,详情请参考《测试迭代分支》 - 🔥【新功能】编辑
接口文档
时,可以通过object
高级设置的额外字段
定义HashMap
或字典
数据结构,详情请参考《高级数据类型》 - 🔥【新功能】可以在
项目设置
中全局配置校验响应
时接口返回的对象是否允许额外字段
,如果不允许,则接口实际返回的字段必需与接口响应定义完全一致,详情请参考《校验响应》 - 🔥【新功能】支持在目录树批量导入
JSON Schema
文件为数据模型
- ⚡️【优化】分享的
在线文档
,无论是否选择了环境,都可以直接在浏览器内调试
- ⚡️【优化】使用
Apifox CLI
命令行工具进行自动化测试时,自动移除 JSON 请求体内的注释 - ⚡️【优化】调整了
自动生成
请求体的逻辑 - ⚡️【优化】连接
PostgreSQL
数据库导入数据结构时,可以导入相同名称的表 - ⚡️【优化】导入/导出 Apifox 格式的文件时,会包括
责任人
字段 - 🐞 解决屏幕宽度较窄的情况下,编辑
接口文档
时调整字段顺序,会展示错误的中文名字段的问题 - 🐞 解决将
接口用例
导入为测试步骤
时,部分情况下无法导入最后一个用例的问题 - 🐞 解决
数据模型
中integer
和number
类型无法设置常量值为0
的问题 - 🐞 解决 Socket 接口使用自定义的
返回数据处理函数
且开启校验响应
时,无法正确显示返回报文
的问题 - 🐞 解决使用
表单
输入方式调试 Socket 接口时,如果参数过多,界面元素会重叠的问题
2.5.11
2024-03-08
- 🔥【新功能】编辑
接口文档
时,Query 参数
、Path 参数
、Header 参数
、Cookie 参数
、form-data
或x-www-form-urlencoded
类型的Body
参数,都可以配置枚举
、最大值
、最小值
、format
等高级属性 - 🔥【新功能】自动化测试的
CI/CD
功能,支持把 Apifox 与Jenkins
、GitLab
、GitHub Actions
、CircleCI
、Bitbucket Pipelines
、Travis CI
等第三方工具集成 - 🔥【新功能】
环境变量
支持多人在线协作
时实时自动更新
。修改并保存
环境变量后,新的变量会自动同步
给团队内的成员,无需手动全局刷新 - 🔥【新功能】可以配置常用功能的
键盘快捷键
,详细说明请参考《快捷键》 - 🔥【新功能】发布的公开文档,可以为
亮色模式
、暗色模式
配置不同的主题色和 Logo,可以配置是否允许访问者自行切换模式 - 🔥【新功能】
Markdown
文档新增组件:Hover 文字
、嵌入视频
- ⚡️【优化】
快捷请求
和自动化测试的自定义请求
,可以不使用默认开启的全局参数
- ⚡️【优化】如果被移出了某团队,再次访问该团队的资源时,界面上会给出明确的提示
- ⚡️【优化】调整了
接口文档
页面中Mock
模块的样式 - ⚡️【优化】调整了
从前置步骤提取
功能中,展开父级步骤的按钮的样式,使其更容易点击 - ⚡️【优化】查看
接口文档
时,如果某个字段的枚举值全部没有配置描述,则将鼠标移动到枚举值上时,不显示 Popover - 🐞 解决导入 Postman
集合
时,把前/后置脚本
导入到接口
,但是在调试模式
下没有默认开启脚本的问题
2.5.10
2024-03-03
- 🐞 解决 导出在线 URL 时选择将 API 文档的目录作为
Tags
字段时,导出功能无效的问题
2.5.9
2024-03-01
- 🔥【新功能】导出
OpenAPI/Swagger
文件时,可以选择是否将接口的目录导出为Tags
字段 - 🐞 解决
性能测试
时,发送请求时没有提交 form-data 中的文件的问题 - 🐞 解决使用
本地 Mock
的高级 Mock 脚本时,如果 form-data 中包含文件就报错的问题 - 🐞 解决使用
云端 Mock
时,如果 form-data 中包含特定后缀的文件就报错的问题 - 🐞 解决 Markdown 文档中图片、链接的一些交互问题
- 🐞 解决某些情况下将接口导出为 Markdown 文件时报错的问题
- 🐞 解决实时协作多人同时编辑一个表格,会偶现产生多一行记录的问题
- 🐞 解决测试场景导入
根节点引用数据模型的接口
报错的问题
2.5.7
2024-02-23
- 🔥【新功能】可以在
Swagger/OpenAPI
文件中使用x-apifox-maintainer
字段配置接口的责任人
,其值为团队成员的 Apifox昵称
或用户名,配置后在 Apifox 内导入该 Swagger/OpenAPI 文件即可 - ⚡️【优化】
快捷请求
和自动化测试的自定义请求
,可以使用全局参数
- ⚡️【优化】在线文档导出
OpenAPI
格式时,可以选择是否包含 Apifox 扩展的 OpenAPI 字段
2.5.6
2024-02-12
- 🐞 解决 2.5.5 版本引入的
Markdown
文档使用代码块会出现样式错乱的问题
2.5.5
2024-02-08
- 🐞 解决
Markdown
文档支持选项卡
样式,使用特定 title 和换行的时候会出现样式错乱的问题
2.5.4
2024-02-07
- 🔥【新功能】Apifox 自动生成的 Header 会在界面中展示,可以控制是否发送它们。例:如果取消勾选
Cookie
,就不发送之前响应的Set-Cookie
所生成的Cookie
- 🔥【新功能】在目录树可以通过
从数据库导入数据表
来批量创建数据模型
- 🔥【新功能】
Markdown
文档新增数据模型
组件 - 🔥【新功能】
Markdown
文档新增Tab
组件 - ⚡️【优化】可以直接在地址栏的开头通过
{{变量名}}
来使用变量 - ⚡️【优化】
自动化测试
的手动同步
支持同步 GraphQL、msgpack 等格式的 body - ⚡️【优化】导入 Postman
集合
时,会导入未被勾选的请求参数 - ⚡️【优化】连接数据表直接生成 API 文档的数据结构时,可以
搜索
数据库连接 - ⚡️【优化】如果
自动化测试
中关联的接口被删除,界面上会给出明确的提示 - ⚡️【优化】如果
自动化测试
中关联的接口被取消关联,该接口会被转为自定义请求 - ⚡️【优化】
自动化测试
的测试报告
列表展示环境名称 - ⚡️【优化】
自动化测试
的自定义请求
可以使用动态值 - ⚡️【优化】
CLI
上传的测试报告可以显示步骤来源的测试场景 - ⚡️【优化】可以在
请求历史
的目录树
分享请求 - ⚡️【优化】导出
OpenAPI
格式时,可以选择是否包含 Apifox 扩展的 OpenAPI 字段 - ⚡️【优化】将鼠标移动到
在线文档
的任意枚举值
上时,会展示全部枚举值的说明 - ⚡️【优化】调整了
在线文档
的折叠块
的外观 - ⚡️【优化】可以一键将所有的 App 内通知设置为已读状态
- 🐞 解决
接口管理
直接点击+ 添加图标
创建接口,点击保存偶现没反应的问题 - 🐞 解决保存
接口用例响应
后,偶现关闭用例 tab 重新打开无法显示响应
的问题
2.5.3
2024-02-02
- 🐞 解决添加请求参数时,如果新的参数名与已有参数相同,则输入框被清空,无法继续输入的问题
2.5.1
2024-01-29
- 🔥【新功能】项目资源新增
常用参数
,在设计 API 时可以选择已保存的常用参数,自动填充对应的中文名
和说明
。详细说明请参考《常用参数》 - 🔥【新功能】接口文档的
参数列表
的外观,支持在现代和经典(表格形式)这两种样式中选择 - ⚡️【优化】保存
用例
时支持同时保存响应
- ⚡️【优化】
测试报告
步骤详情中会显示此步骤的来源测试场景,点击可在新标签页打开并高亮步骤 - ⚡️【优化】
自动化测试
使用自定义请求
时,会根据地址栏填写内容是否以/
开头,来判断是否需要拼接环境的前置 URL - ⚡️【优化】
自动化测试
的功能测试
中会显示运行进度 - ⚡️【优化】
自动化测试
的团队报告
仅展示团队成员分享的报告 - ⚡️【优化】
自动化测试
的批量运行
可以执行每个测试场景的全局前/后置操作
- ⚡️【优化】在
自动化测试
选择需要导入的接口
时,已废弃的接口会展示删除线
2.5.0
2024-01-19
- 🔥【新功能】
HTTP 接口
和数据模型
支持多人在线协作
时实时自动更新
。修改并保存
接口后、使用 Apifox Helper(IDEA 插件)上传
接口后、定时导入
Swagger/OpenAPI 文件后,新的接口文档会自动同步
给团队内的成员,无需手动全局刷新 - ⚡️【优化】
测试步骤
支持同步
接口中定义的JSON
的字段名 - ⚡️【优化】自动生成
接口文档
的 JSON 或 XML 的示例时,可以选择优先使用字段的示例值
- ⚡️【优化】当环境中的变量较多时,支持搜索
- ⚡️【优化】在把
接口
、用例
等资源导入为测试步骤
时,可以一键展开树的全部层级,以便于查看和选择 - ⚡️【优化】编排
测试步骤
时,可以直接删除条件分支
中的Else
子步骤和ForEach 循环
中的遇到错误时
子步骤 - ⚡️【优化】编排
测试步骤
时,可以直接编辑自定义请求和 Socket 请求的步骤名 - ⚡️【优化】
在线文档
的Markdown
文档内的代码块,可以通过复制
按钮复制全部内容 - ⚡️【优化】
在线文档
的接口文档内的 URL,支持自动换行 - ⚡️【优化】如果
在线文档
的某个接口被删除,更友好地提示正在浏览该页面的用户
2.4.12
2024-01-12
- 🔥【新功能】
自动化测试
支持性能测试
,可以图形化展示每秒请求数
、平均响应时间
、请求失败率
等指标 - 🔥【新功能】启动 Apifox 客户端时,会恢复上一次退出 App 之前未关闭的
项目
和接口
页面 - 🔥【新功能】
测试场景
中的测试步骤
页,支持搜索/定位测试步骤。测试报告
中也可搜索/定位某个步骤结果 - 🔥【新功能】同时导入
Postman
的集合、环境变量时,可以选择将集合使用的 URL 导入为环境
下的服务
,实现无缝迁移 - ⚡️【优化】
自动化测试
中的自定义请求
,会根据请求 URL 中填写内容自动判断是否需要补充环境前置 URL - ⚡️【优化】导入
Swagger/OpenAPI
文件时,支持解析example
字段的引用 - ⚡️【优化】部分 UI 样式优化
- 🐞 解决导入
WADL
文件时,某些情况下提示数据解析出错的问题 - 🐞 解决导入
ShowDoc
文件时,某些情况下提示格式错误的问题 - 🐞 解决导入
Swagger/OpenAPI
、HAR
文件时,参数过长的情况下无法正确导入的问题 - 🐞 解决无法正确导入
Insomnia
生成的HAR
文件的问题 - 🐞 解决接口文档的
调试模式
且项目 URL 编码规范为WHATWG
时,路径内中文等特殊字符会出现Request path contains unescaped characters
的问题
2.4.11
2024-01-05
- ⚡️【优化】进行
跨项目测试
时,外部项目的全局参数
会导入为对应步骤的请求参数
- ⚡️【优化】导入 Postman
集合
时,会把前/后置脚本
导入到接口
,同时用例会继承脚本 - ⚡️【优化】在
自动化测试
的测试步骤编排中,分组
组件会显示组内的请求数量 - ⚡️【优化】点击接口文档中的
接口名称
时,可以直接复制它 - ⚡️【优化】测试场景页面在加载
测试步骤
时,不再展示空白的列表页面 - ⚡️【优化】
导出
接口为Markdown
文档时,不再显示接口版本号 - 🐞 解决
跨项目
测试中引用的接口
,点击后无法跳转到对应项目的问题 - 🐞 解决
跨项目
测试中引用的接口
,在其他项目被删除后没有提示的问题 - 🐞 解决
Markdown
文档在文本中插入的引用其他文档链接会产生多一个空格
的问题
2.4.9
2023-12-29
- ⚡️【优化】编辑
接口文档
时,请求参数
和请求体
可以选择boolean
数据类型 - ⚡️【优化】
子分支
中的接口,可以复制协作链接
- ⚡️【优化】可以一次性导入 Postman 的一个
集合
和多个环境
2.4.8
2023-12-22
- 🔥【新功能】
测试场景
支持跨项目
导入接口和接口用例 - 🔥【新功能】导入
Postman
集合时,会同时导入接口
和变量
,可以选择将 URL 导入为环境
下的服务
,实现无缝迁移 - 🔥【新功能】支持导入
WSDL
格式的Web Service
接口 - ⚡️【优化】后置操作的可视化
断言
支持使用动态值
表达式 - ⚡️【优化】
自动化测试
动态值的从前置步骤提取
功能,支持提取HTTP 状态码
- ⚡️【优化】
自动化测试
的编排页面只显示步骤名,不再显示接口名 - ⚡️【优化】当 App 发生异常错误时,展示更友好的提示
- 🐞 解决
自动化测试
的自定义请求
无法正常使用当前环境的数据库连接
的问题
2.4.5
2023-12-17
- 🐞 解决导入
YAML
格式的Swagger/OpenAPI
文件时,某些情况下创建了错误的数据模型的问题
2.4.4
2023-12-15
- 🔥【新功能】新增
默认响应模板
,新创建的接口会使用该模版作为默认响应 - ⚡️【优化】优化
自动化测试
页面的性能,减少卡顿,提升流畅度 - ⚡️【优化】
测试步骤
与接口没有关联时,在测试报告
展示完整的 URL - ⚡️【优化】使用
MongoDB
高级数据类型时,查询结果以更友好的方式展示 - ⚡️【优化】可以直接在目录树为接口添加用例
- ⚡️【优化】访问了无权限访问的公开项目时,使用更友好的提示
- 🐞 解决
测试场景
的数据量过大时,无法导出JSON
格式报告的问题 - 🐞 解决
MessagePack
格式的响应Content-Type
包含额外信息时,没有正确解析响应体的问题 - 🐞 解决 请求的
Header
包含某些特殊字符时,提示存在非法字符的问题 - 🐞 解决导入 Swagger/OpenAPI 文件接口返回响应的内容格式默认不为 JSON 的问题
- 🐞 解决 打开
测试报告
的分享链接时,某些情况下样式错乱的问题 - 🐞 解决 未登录的用户访问
邀请链接
时,扫码登录后显示链接失效的问题 - 🐞 解决 访问
Mock Server
时,某些情况下返回 500 状态码的问题
2.4.3
2023-12-08
- 🔥【新功能】在配置
数据库连接
时,支持测试连接
- 🔥【新功能】
通过 JSON 等生成
支持连接MongoDB
集合直接生成 API 文档的数据结构 - ⚡️【优化】
自动化测试
中使用提取变量
功能,变量类型默认为临时变量
- ⚡️【优化】在
前/后置脚本
选择数据库连接
时,支持输入名称来筛选连接 - ⚡️【优化】在线文档适配移动端的布局
- 🐞 解决 使用
CLI
运行包含响应组件的测试场景,当状态码和数据结构有错误时,没有提示错误的问题 - 🐞 解决 编辑多个
快捷请求
并保存后,名称可能错误的问题 - 🐞 解决
导入文件
-打开预览页面
-选择导入目录
,页面报错的问题 - 🐞 解决 导入某些格式的
Swagger
文件报格式错误的问题 - 🐞 解决 响应内容为空的情况下,自动化测试步骤一直 loading 的问题
- 🐞 解决 子分支接口树上无绑定的响应组件,页面的删除按钮不生效的问题
- 🐞 解决 通过
Apifox格式
导入,高级 Mock 中的响应和状态码没有被导入的问题 - 🐞 解决
接口运行页
批量编辑中的启用列不能识别false
的问题
2.4.2
2023-12-01
- 🔥【新功能】支持导入
Insomnia
的接口,包括Scratch Pad
和Collection
- ⚡️【优化】根据数据结构
自动生成
内容时,生成的字段顺序与接口定义的字段顺序保持一致 - ⚡️【优化】支持 SQL 命令的语法高亮
- ⚡️【优化】如果在线文档中引用了其他私有项目的图片,会给出更明确的错误提示
- 🐞 解决 导入
Swagger/OpenAPI
文件时,text/plain
格式的响应体识别错误的问题 - 🐞 解决 测试场景描述更新后没有自动保存
- 🐞 解决 body 内如果有带 Mock 参数和注释,会导致变量替换错误
- 🐞 解决 数据模型
从数据库导入
使用SHOW CREATE TABLES
生成的 DDL 无法正常导入 - 🐞 解决
pm.executeAsync
在Windows
下,展示Python
返回的中文字符乱码 - 🐞 解决
自动化测试
-运行中
-点击返回
-点击在后台运行
,仍停留在运行页的问题
2.4.1
2023-11-30
- ⚡️【优化】支持导入 Apipost 的
Markdown
和JSON
数据格式
2.4.0
2023-11-24
- 🔥【新功能】
HTTP 项目
支持迭代分支的创建与合并,包括HTTP 接口
、数据模型
、响应组件
资源 - ⚡️【优化】支持导入 Apipost 新版 JSON 数据格式,详细说明请参考《导入 Apipost》
- 🐞 解决 导入
YAML
格式的Swagger/OpenAPI
文件时,某些情况下没有创建数据模型的问题 - 🐞 解决 导入
Knife4j
文件时,多数据源的展示问题
2.3.27
2023-11-17
- 🔥【新功能】
通过 JSON 等生成
支持连接SQL Server
、Oracle
、PostgreSQL
、ClickHouse
、达梦数据库
的数据表直接生成 API 文档的数据结构 - 🔥【新功能】在线文档可以导出
OpenAPI/Swagger
文件 和HTML
、Markdown
文档 - 🔥【新功能】
前/后置操作
的脚本中支持通过pm.variables.replaceInAsync
使用动态值 - ⚡️【优化】通过数据模型生成代码时,可以搜索编程语言,且显示更多配置项
- ⚡️【优化】
数据库连接
的MongoDB
支持配置 Auth Source - 🐞 解决 在线文档生成请求代码时,没有包含请求参数的问题
- 🐞 解决 无法导入名为 undefined 的接口的问题
- 🐞 解决
自动化测试
比较旧的客户端产生的测试报告,偶现打开报告详情校验响应提示异常
2.3.26
2023-11-09
- 🔥【新功能】
数据库连接
支持MongoDB
,详情请查看《MongoDB 数据库》 - 🔥【新功能】导入
Swagger/OpenAPI
文件时,会依次尝试将summary
或operationId
字段的值作为接口名称 - ⚡️【优化】调用
Dubbo
接口时会使用 App 设置的全局超时时间 - 🐞 解决 导入
YAML
格式的Swagger/OpenAPI
文件时,部分字段没有被正确导入的问题 - 🐞 解决当测试报告仅保存失败的接口请求/响应详情时,分享测试报告报错的问题
- 🐞 解决特定情况下提取到响应示例操作无效的问题
2.3.25
2023-11-03
- 🔥【新功能】
前/后置操作
支持使用pm.executeAsync
异步执行外部程序,支持自定义外部程序的执行命令、子进程工作目录(cwd)、子进程环境变量,支持顶层使用await
,详情请查看《调用外部程序》 - ⚡️【优化】导入
OpenAPI (Swagger) 数据
,选择智能合并
会保留原有的请求示例
- ⚡️【优化】接口未通过
校验响应
时,会提供更详细的错误原因和解决方案 - ⚡️【优化】
前/后置操作
会在控制台输出更友好的调试信息 - 🐞 解决 定时导入接口成功但接口无变更时,
最近导入时间
没有更新的问题
2.3.23
2023-10-27
- 🔥【新功能】
Body
类型为form-data
时,支持配置每个字段的Content-Type
- 🔥【新功能】
通过 JSON 等生成
支持连接MySQL
数据表直接生成 API 文档的数据结构 - ⚡️【优化】提升在文档页面切换不同返回响应时的性能
- ⚡️【优化】CLI 运行完成并设置上传的测试报告,触发的通知信息会出现“去看看”按钮,点击直达端内此报告位置
- ⚡️【优化】自动化测试多线程报告导出优化
- 🐞 解决 接口选项卡不能拖拽排序的问题
- 🐞 解决
后置操作
-断言
-Response Text
设置不生效的问题 - 🐞 解决 偶现的接口搜索框搜索报错的问题
- 🐞 解决 新建接口时,
通过 JSON 等生成
后,再添加的字段在接口保存时丢失的问题 - 🐞 解决
Linux
版本窗口最大化后,右上角最大化图标不变化的问题 - 🐞 解决
Ubuntu
系统窗口最大化后,内容没有铺满屏幕宽度的问题
2.3.22
2023-10-19
- 🔥【新功能】
自动化测试
增加ForEach 循环
组件,可用数组内元素数据进行循环,详情请查看《测试流程控制条件》 - 🔥【新功能】支持通过
动态值
功能(或变量语法)提取For
与ForEach 循环
内的当前循环 element
与当前循环 index
- 🔥【新功能】
Query 参数
的值为空时,可选择是否在参数名之后添加等号
- 🔥【性能优化】优化页面加载速度,解决数据模型编辑器的卡顿问题
- 🐞 解决 个别情况下接口文档页中的接口说明不能显示图片的问题
- 🐞 解决 自动化测试运行后,进入报告的步骤调试保存并退出,再次进入数据没有实时刷新的问题
- 🐞 解决 在线分享中的发布设置,编辑项目地址域名显示不正确的问题
2.3.20
2023-10-10
- 🔥【新功能】
HTTP 项目
支持HTTP/2
协议 - 🔥【新功能】
自动化测试
中,支持通过动态值直接引用前置步骤的数据(如前置步骤的响应) - 🔥【新功能】通过
JSON
、MySQL DDL
等生成数据结构时,可选择将注释
写入中文名
还是说明
- 🔥【新功能】导出
Swagger/OpenAPI
格式文件时,支持导出Auth
- ⚡️【优化】在已经设置
定时导入
后,项目普通成员
可以在项目概览页面触发立即导入 - ⚡️【优化】动态值功能交互优化,页面更加直观、清晰
- 🐞 解决导入
YAML
格式的Swagger/OpenAPI
文件时,某些情况下没有创建数据模型的问题 - 🐞 解决导入
Swagger/OpenAPI
文件时,没有正确识别allOf
数据模型的问题
2.3.19
2023-09-28
- 🔥【新功能】请求历史支持保存为
接口用例
- ⚡️【优化】客户端性能再优化,打开接口、Tabs 切换更流畅
- ⚡️【优化】
团队成员列表搜索
应优先使用昵称进行匹配,未设置昵称则显示的账号名进行匹配 - 🐞 解决
Dubbo 项目
导入接口时,某些情况下未正确列出应用的问题
2.3.18
2023-09-22
- 🔥【新功能】自动化测试报告增加团队内分享功能
- 🔥【新功能】通过 CLI 完成的测试报告,支持上传至云端
- 🔥【新功能】
通过 JSON 等生成
新增同时保存为示例
,保存一次同时保存数据结构和示例 - 🔥【新功能】Web 端支持导出 HTML、Markdown 格式
- 🔥【新功能】通过 Yaml URL 导入 OpenAPI 格式时,支持读取
$ref
的内容 - ⚡️【优化】参数输入框高亮样式优化
- ⚡️【优化】当已经设置示例为 JSON 格式时,
通过 JSON 等生成
中会自动填入对应的 JSON - 🐞 解决 CICD 设置环境后导出,cli 文件没有更新环境 的问题
- 🐞 解决 接口路径冲突时,返回响应错误 mock 数据 的问题
- 🐞 解决 自动化测试筛选功能失效 的问题
2.3.17
2023-09-19
- 🐞 解决 CICD 设置环境后导出,cli 文件没有更新环境的问题
2.3.16
2023-09-15
- 🔥【优化】windows 版本窗口最小化再还原,窗体内元素被重新加载
- 🐞 解决 导入 Eolink 的相关数据时内容不完整 的问题
- 🐞 解决 特殊情况下导入 ShowDoc 文件时未识别 json 格式 的问题
- 🐞 解决 特殊情况下导入 ShowDoc 文件时,请求方式 POST 被识别为 GET 的问题
- 🐞 解决 特殊情况下导入 ShowDoc 文件时,Body 参数导入到 Params 的问题
2.3.15
2023-09-10
- 🐞 解决
2.3.14
版运行多线程测试偶发出现异常的 bug - 🐞 解决 新用户无项目的账号登录时,客户端进入空白页的 bug
2.3.14
2023-09-08
- 🔥【优化】客户端性能优化,解决卡顿问题
- 🔥【新功能】
浏览器端
支持使用项目设置的导出数据
功能 - ⚡️【优化】windows 版本的安装速度
- ⚡️【优化】
WebSocket
接口支持通过Sec-WebSocket-Protocol
指定子协议 - ⚡️【优化】根据数据模型生成代码时,支持更多的配置项
- ⚡️【优化】点击打开的 tab,左侧目录树会定位到对应文件位置
- ⚡️【优化】
左侧接口树
鼠标 hover 到接口,优化 Title 提示为接口名+接口路径
- ⚡️【优化】
复制
文案优化 - 🐞 解决 当导入数据太大,界面无响应 的问题
- 🐞 解决 特殊情况下导入 Swagger 格式后没有导入返回响应 的问题
- 🐞 解决 查看测试步骤详情,偶现 url 显示为空
2.3.13
2023-09-02
- 🔥【新功能】通过
JSON
、MySQL DDL
等生成数据结构时,支持命名风格转换,包括大驼峰、小驼峰、下划线 - 🔥【新功能】
Auth
支持JWT
- ⚡️【优化】可以关闭请求内容的自动换行
- 🐞 解决开启多个
数据模型
tab 并修改,在其中一个点击保存
会影响其他 tab 的未保存数据,导致被还原的问题
2.3.12
2023-08-28
- 🔥【新功能】分享的 API 文档,支持设置
自定义 URL
、SEO 设置
,详情请看 SEO 设置 - 🔥【新功能】自动化测试 - 测试场景支持目录级复制
- 🔥【新功能】自动化测试 - 测试场景支持分享协作链接
- ⚡️【优化】从接口用例导入测试步骤,可选“复制”或“引用”方式
- ⚡️【优化】项目编辑者可以将接口的前后置操作
移动到父级
- ⚡️【优化】返回响应的 Preview,支持
<noscript>
标签 - ⚡️【优化】
兼容带注释的 JSON
对请求示例、响应示例生效 - ⚡️【优化】
Dubbo 项目
环境列表的交互优化 - ⚡️【优化】只读成员查看项目操作菜单,应隐藏部分无法点击的菜单
- 🐞 解决偶现
Delete
快捷键在输入框选中的状态下依然会触发的问题
2.3.11
2023-08-18
- 🔥【新功能】新增
请求历史
功能,每次单接口调试详情自动记录,可分享、回溯、重新发起调试 - 🔥【新功能】自动化测试支持在目录中选择多个测试场景/实例,进行批量运行
- ⚡️【优化】团队页面-项目卡片拖拽交互优化
- 🐞 解决置顶状态 icon 颜色无变化,取消置顶会再自动置顶的问题
- 🐞 解决修改注册中心配置导致其他注册中心配置密码丢失的问题
- 🐞 解决 faker 搜索大小写问题
- 🐞 解决 Markdown 显示的 鼠标 cursor 问题
- 🐞 解决新建组件后,点击“添加到接口”无效的问题
- 🐞 解决查看历史测试报告时运行环境和使用的数据集没有显示的问题
2.3.10
2023-08-11
- 🔥【新功能】
Dubbo 项目
支持Dubbo 协议
+Hessian 序列化
接口的调试和文档管理,支持从ZooKeeper
、Nacos
、阿里云 EDAS
注册中心导入接口并调用 - 🔥【新功能】
HTTP 项目
支持SSE
(服务器推送事件,Server-Sent Events) - 🔥【新功能】分享的 API 文档支持
导出
(暂时只支持 Apifox 格式导出)。分享者可以在对应设置中打开此功能开关 - 🔥【新功能】客户端支持鼠标右键菜单
复制
选中的文本/图片;鼠标右键菜单粘贴
到输入框 - 🔥【新功能】全局支持鼠标选中文本的区域,支持鼠标右键功能:复制、粘贴
- ⚡️【优化】项目列表改为卡片样式,拖拽更改顺序更简单
- ⚡️【优化】API 文档的 Auth 部分的显示
- ⚡️【优化】自定义域名在配置过程中的文案提示
- ⚡️【优化】显示时间的位置,支持鼠标 hover 时显示完整时间
- ⚡️【优化】导出数据报错时的文案
- ⚡️【优化】团队页面-项目列表样式优化
- ⚡️【优化】自动化测试报告应跳转到新的测试报告页
- ⚡️【优化】批量操作组件时,按钮增加 loading 提示
- ⚡️【优化】接口编辑界面,响应组件特定 contentType 不展示 schema 和示例
- 🐞 解决 由于接口数据不规范导致导出报错 的问题
- 🐞 解决 特殊情况下点击定时导入的立即导入,会触发所有项目的定时导入 的问题
- 🐞 解决 特殊情况下克隆后的项目,项目统计显示异常 的问题
- 🐞 解决 自动化测试报告应跳转到新的测试报告页的问题
- 🐞 解决 WEB 端浏览器扩展下状态码校验错误的问题
- 🐞 解决 云端 agent 及浏览器扩展在调试接口时返回内容不一致的问题
- 🐞 解决 项目列表中使用笔记本触摸板偶现无法点击进入项目的问题
- 🐞 解决 ApiCase 界面的响应校验,响应选择器无法查看组件的问题
- 🐞 解决 接口调试请求出错时,提示超时的问题
- 🐞 解决 OpenAPI 导入时创建 summary 请求的问题
2.3.9
2023-08-05
- 🔥【新功能】响应组件支持批量操作
- ⚡️【优化】测试步骤与接口/接口用例的数据同步逻辑
- 🐞 解决 复制带有高级 mock 期望的接口,需要手动刷新才能看到新接口的 mock 期望
2.3.8
2023-07-28
- ⚡️【优化】调整了响应组件的交互细节
2.3.7
2023-07-27
- 🔥【新功能】“公共响应”升级为“响应组件”,支持将常用响应保存为响应组件,可以在多个接口中引用;也支持在响应组件的基础上进一步修改响应
- 🐞 解决 Windows 版本,窗口最小化后再还原会出现内容被挤压的问题
- 🐞 解决
MYSQL DDL 导入数据模型
偶现的界面卡住的问题
2.3.6
2023-07-25
- 🐞 解决 点击接口
移动到
软件崩溃 的问题
2.3.5
2023-07-19
- 🔥【新功能】自定义请求类型
- 🔥【新功能】团队增加描述功能
- 🔥【新功能】高级 Mock 期望增加可设置 IP 条件
- ⚡️【优化】导入界面修改
- ⚡️【优化】文档模式-请求参数-body 的「示例值」改为「示例」
- ⚡️【优化】修改目录树数据模型节点的选中范围
- ⚡️【优化】Agent Manager 更新处理逻辑
- ⚡️【优化】设置账号的密码登录时,更新了密码校验规则。(已经设置密码的账号可以正常登录)
- 🐞 解决 修改分类后搜索框无法置空 的问题
- 🐞 解决 特定达梦数据库版本显示多余的提示 的问题
2.3.4
2023-07-14
- ⚡️【优化】自动生成兼容
openapi
的additionalProperties
属性 - ⚡️【优化】
Webhook 通知
当接口新增/修改/删除时,增加显示接口路径
信息 - ⚡️【优化】界面样式
- 🐞 解决 特殊情况下,目录树的右键菜单
移动
文件功能失效 的问题
2.3.3
2023-07-07
- ⚡️【优化】导入页面,
手动导入
、自动导入
合并为一个入口导入数据
- ⚡️【优化】
通过 JSON 等导入
会记录上一次选择的覆盖模式
2.3.2
2023-06-30
- 🔥【新功能】自动化测试新增
场景实例
- 🔥【新功能】目录树的右键菜单,新增文件
移动
功能 - ⚡️【优化】目录树筛选,不会显示与筛选条件无关的文件
- ⚡️【优化】项目权限为
只读成员
的用户允许复制协作链接
、接口信息
,用于团队内沟通 - ⚡️【优化】接口文档
Auth
继承父级,展示出具体的设置 - 🐞 解决由于在
通用设置
中设置超时时间过短,导致接口请求失败的问题 - 🐞 解决
自动化测试
自定义请求添加数据库操作,生成 Cli 命令没有包含--database-connection
配置的问题 - 🐞 解决
自动化测试
左侧树测试场景较多时,复制后会导致自动滚动到目录最顶端的问题 - 🐞 解决
自动化测试
测试步骤的同步方式从实时同步改为手动同步,接口树的接口用例会新增一条的问题 - 🐞 解决
Markdown 文档
WEB 端偶现高亮效果丢失的问题 - 🐞 解决
自动化测试
新建测试场景并运行后直接清空报告会出现错误的问题 - 🐞 解决
邀请弹窗的重置按钮
点击后,再点击其他区域下拉框没有消失的问题 - 🐞 解决
自动化测试
测试报告中部分情况下会出现状态码没有显示的问题 - 🐞 解决
左侧接口树
取消搜索后所有目录和接口都被展开的问题
2.3.1
2023-06-16
- 🔥【新功能】通过
项目邀请
获得项目权限的用户,在团队维度是游客
。如果你想要让外部协作者编辑相关项目,但不想让他介入团队的其他项目,可以使用「项目邀请」。详情请看 管理团队成员 - ⚡️【优化】优化邀请页面。邀请新成员进入团队/项目时操作更简单
- 🐞 解决
左侧接口树
内容较多时,点击添加接口会自动滚动到最下面的问题 - 🐞 解决偶现
新建项目-新建接口
,无法保存接口的问题 - 🐞 解决
自动化测试
从其它测试场景里导入的自定义请求,编辑后再保存会更改到被引用的自定义请求的问题
2.3.0
2023-06-09
- 🔥【新功能】
gRPC 项目
支持基于.proto 文件
进行gRPC 协议
、Triple 协议
接口的调试,包含一元请求、客户端流、服务端流、双向流 - ⚡️【优化】分享的 API 文档的环境变量,增加显示变量说明
2.2.43
2023-06-08
- 🔥【新功能】CI/CD 能力升级,无需手写工具流水线代码,支持自动生成并一键复制
- ⚡️【优化】自动化测试 - 引用测试场景,在测试报告中以汇总层级形式呈现(某些特定场景可能仍会使用平铺样式)
- 🐞 解决在更新完或刚启动的时候,机器处于忙碌状态时会偶现
顶部栏按钮
消失一段时间的问题 - 🐞 解决 Windows 版本,退出确认弹窗中的
不再提醒
勾选设置不生效的问题 - 🐞 解决
运行
界面收起部分界面并拖拽窗口的情况下,会偶现可拖拽区域异常的问题 - 🐞 解决在
接口目录批量管理
,同时选中Http
和WebSocket
,偶现批量处理不生效的问题 - 🐞 解决在
接口目录批量管理
删除接口,提交
按钮加载会触发取消
按钮加载动画的问题 - 🐞 解决
左侧接口树
重新排序后,批量编辑列表的顺序没有更新的问题 - 🐞 解决删除
快捷请求分组
后,会偶现弹窗 loading 动画没有结束但实际已删除的问题
2.2.42
2023-06-01
- 🔥【新功能】
自动化测试
测试场景编辑页面优化,信息展示更清晰,交互更合理 - 🔥【新功能】
自动化测试
一个测试场景支持配置多套测试数据,可以选择任意一套测试数据使用 - 🔥【新功能】
前后置操作
支持单条操作复制 - ⚡️【优化】接口文本-编辑页面优化样式
- ⚡️【优化】分享出去的 API 文档样式优化
- ⚡️【优化】
数据模型编辑器-数据类型
设置了必需、高级设置、null 时,鼠标 hover 前后的显示问题 - 🐞 解决
数据模型
的数据类型添加枚举值
时,前端显示异常 的问题 - 🐞 解决
Markdown 编辑器
部分界面偶现滚动条的问题 - 🐞 解决
批量编辑
修改保存后,本地值跟随远程值的开关属性没有生效的问题
2.2.41
2023-05-26
- 🔥【新功能】测试步骤支持从其他测试场景中选择具体步骤复制添加
- 🐞 解决
接口文档
极简模式下,只修改响应定义后点保存未保存小圆点
提示不准确的问题 - 🐞 解决
自动化测试
中复制自定义请求
后更改名称操作会导致两个都改名的问题 - 🐞 解决
接口管理
Tab 很多的时候更多菜单里的下拉列表名称过长
样式异常的问题 - 🐞 解决
自动化测试
添加后置脚本pm.cookies.jar().clear(pm.request.url)
会导致一直处于执行中的问题 - 🐞 解决
自动化测试
的线程数≥2
且选择使用了跳到下一轮循环
的情况下,运行结果偶现异常的问题 - 🐞 解决
环境管理
中全局变量的批量编辑
后继续修改、保存
操作,本地值跟随远程值的开关属性没有生效
的问题 - 🐞 解决
在线分享
安全性设置里的过期时间显示不正确,显示为在 刚刚失效
的问题
2.2.40
2023-05-19
- 🔥【新功能】全局变量、全局参数支持
导入/导出
- 🔥【新功能】支持导入 Postman 格式的全局变量
- 🔥【新功能】Apifox App 端窗口支持置顶功能,多开窗口时允许分别置顶
- ⚡️【优化】优化新建团队、新建项目的交互
- ⚡️【优化】优化团队内分享链接的方式:复制协作链接
- ⚡️【优化】
公开文档/在线分享
的在线调试
功能支持从实际请求
复制请求 URL
- ⚡️【优化】优化环境指示器的样式
- ⚡️【优化】优化目录树的交互
- ⚡️【优化】优化账号设置页面
- 🐞 解决
全局参数
设置为必需时,接口文档中不能修改启用的问题
2.2.39
2023-05-12
- ⚡️【优化】接口文档内
标题
修改的交互行为 - ⚡️【优化】
运行环境
界面样式与交互 - ⚡️【优化】
自动化测试
右键点击「关闭当前标签页」,增加快捷键提示语 Ctrl/⌘+W - ⚡️【优化】 Mac 应用首次安装时,夜间模式下打开窗口的背景色调整适配
- 🐞 解决
全局变量
的批量编辑
会导致本地值跟随远程值失效的问题 - 🐞 解决在 Windows 特定系统版本点击进入
项目页
会偶现加载失败一直加载中的系统兼容问题 - 🐞 解决 Windows 偶现
窗口带外边框
的系统兼容问题 - 🐞 解决 Windows 偶现点击最大化,
右下角按钮或关闭窗口按钮
被遮挡的问题 - 🐞 解决单窗口打开多个项目,首个项目在
查看测试报告
的条件下,第二个项目部分区域右键异常
的问题 - 🐞 解决更新功能
更新并重启
偶现没响应,检查更新后新开项目并检查更新按钮点击无响应
的问题 - 🐞 解决头部通知区域点的太快且双击,就会变成
放大窗口
的交互问题 - 🐞 解决
GPU 进程异常
时自动降级从而下次打开正常打开系统适配问题 - 🐞 解决
生成代码
使用全局参数生成typescript 模型代码
,参数名不正确的问题 - 🐞 解决
自动化测试
模块拖拽过程中触发刷新偶现异常的问题
2.2.38
2023-05-04
- 🐞 解决在 Win10、Win11 系统且
系统用户名非英文
的情况下使用2.2.35~2.2.37
版本,部分设备会出现崩溃闪退
的系统兼容问题 - 🐞 解决在
2.2.37
版本,快捷请求的保存为接口
功能偶现无法保存的问题
2.2.37
2023-04-28
- ⚡️【优化】
自动化测试
页面重构,以目录树+多 Tab 页
形式呈现测试场景(原测试用例、测试套件
)
2.2.36
2023-04-26
- 🐞 解决在 Mac 系统设置界面进行
检查更新
的情况下,点立即升级偶现失败的问题 - 🐞 解决
快捷请求
,没有发送过的请求的情况下无法保存的问题
2.2.35
2023-04-26
- 🔥【新功能】
HTTP
接口支持MessagePack
序列化 - 🔥【新功能】
自动化测试-测试用例/测试套件
持续集成运行完成时,支持通知到第三方渠道。(仅支持 Apifox CLI 1.2.24 及以上的版本,需更新 CLI 后使用) - 🔥【新功能】API 文档的请求参数模块显示优化
- 🔥【新功能】API 文档的请求参数模块,支持单独
生成代码
- 🔥【新功能】
运行环境
新增显示图标,并支持自定义标签样式,方便快速识别不同的运行环境 - ⚡️【优化】数据结构的
智能识别
功能,请求参数或返回值的提取为数据模型
功能,能够同时识别并提取字段名称和注释 - ⚡️【优化】分享的 API 文档,进行在线调试时,环境变量的提示优化
- ⚡️【优化】
接口管理-左侧目录树
在搜索过滤条件下的一些交互优化 - 🐞 解决
数据库管理 SSH 连接方式
的验证方法下拉选项丢失的问题 - 🐞 解决
自动化测试
报告导出时间显示运行时间不准确的问题 - 🐞 解决
自动化测试
从测试报告点击打开调式此步骤的情况下无法编辑 JSONPath 表达式预览的问题 - 🐞 解决 Windows 系统
GPU 使用特定版本驱动
且安装目录自定义为非系统盘
的条件下软件无法启动的问题 - 🐞 解决
Mock 动态值
设置最小值参数是0
的时候的边界不正确问题 - 🐞 解决
自动化测试-多线程
运行线程数大的时候在特定系统偶现闪退的问题 - 🐞 解决
生成业务代码-代码风格配置
涉及到下拉选择的选项无法下拉的系统适配问题 - 🐞 解决
自动化测试-测试报告
报告内和端内部分文案不一致、报告列表套件和用例显示相似等问题
2.2.34
2023-04-21
- 🐞 解决自动化测试模块的
多线程测试
在特定 windows 机器的适配问题 - 🐞 解决在文档页使用
长串无意义字符
作为示例值的时候导致文档样式
显示异常的问题
2.2.33
2023-04-17
- 🐞 解决在
2.2.32
版本的团队访客权限
在环境变量、全局变量保存本地值被限制的问题
2.2.32
2023-04-14
- 🔥【新功能】支持
WebSocket
API - 🔥【新功能】
目录
支持编辑目录级的 Markdown 文档 - 🔥【新功能】新版本发布时,支持在
设置-关于 Apifox 页
中设置自定义自动安装更新
- 🔥【新功能】接口管理-接口用例的右键菜单新增支持复制 cURL
- 🔥【新功能】
Web
端接口管理-左侧目录树支持Delete
快捷键 - 🔥【新功能】
公开文档
设置自定义域名
时,支持 HTTPS - 🔥【新功能】接口管理中支持
从接口/接口用例/目录导入
前、后置操作到当前接口/接口用例/目录中 - ⚡️【优化】数据模型编辑器-数据类型的高级设置交互优化
- ⚡️【优化】第三方集成通知-自动化测试运行完成时,支持跳转至 App/Web 端查看测试报告概览页
- ⚡️【优化】接口管理-数据模型、快捷请求下的
目录节点
右键菜单支持复制
功能 - ⚡️【优化】数据结构中参数的说明字段显示位置调整
- ⚡️【优化】第三方通知的文案、通知体验优化
2.2.31
2023-04-12
- 🔥【新功能】自动化测试-循环功能支持使用变量来执行循环
- 🔥【新功能】自动化测试-测试步骤内支持引用其它测试用例
2.2.30
2023-03-26
- ⚡️【优化】
Markdown 文档
的暗色主题高亮块的样式优化 - ⚡️【优化】Firefox 浏览器的
滚动条
样式优化 - ⚡️【优化】
数据模型
编辑器和展示的性能优化
2.2.29
2023-03-21
- 🔥【新功能】Web 端支持部分功能的快捷键,包括
保存/复制接口
、发送请求
、切换到运行 Tab
、导入
、导入抓包数据 (cURL)
,详情请看 快捷键 - ⚡️【优化】导入数据-数据模型导入逻辑优化
- ⚡️【优化】接口管理-左侧目录树的右键菜单样式优化
- ⚡️【优化】第三方应用平台的消息通知样式优化
2.2.28
2023-03-18
- 🐞 解决
高级 mock 脚本
在2.2.27
版本偶现无法使用的问题 - 🐞 解决切换 Tab 的
快捷键
操作部分失效的问题 - 🐞 解决
自动化测试
的测试报告
导出的运行时间错误的问题 - 🐞 解决
自动化测试
的自定义请求
query 参数合并后重复的问题
2.2.27
2023-03-08
- 🔥【性能优化】大幅优化使用过程存在卡顿问题,推荐升级
- 🔥【新功能】主界面新增
导入项目
,支持直接导入到新建项目或已有项目。详情请看 导入数据 - 🔥【新功能】导入
OpenAPI (Swagger) 数据
时,新增智能合并
的覆盖模式。针对从OpenAPI (Swagger)
导入的 API 文档,可以保留在 Apifox 中修改的数据结构中的 mock 规则、参数说明,和接口的返回示例
。详情请看 导入 OpenAPI (Swagger) 数据 - 🔥【新功能】接口-修改文档页,请求参数的
是否必需
字段,新增全选交互 - ⚡️【优化】接口、文档、数据模型变更时发送至第三方应用平台的消息通知,支持点击并跳转至 Apifox 客户端或 Web 端内对应的文件详情页
- ⚡️【优化】第三方应用平台的消息通知内容优化
- ⚡️【优化】优化接口-运行页、接口用例页、快捷请求中
请求参数存在空格字符
的提示场景 - ⚡️【优化】部分 UI 样式优化
2.2.26
2023-03-02
- ⚡️【优化】新增
兼容带注释的 JSON
开关 - ⚡️【优化】输入框存在空格的一些输入场景优化
- ⚡️【优化】API 文档的显示优化
- ⚡️【优化】导出数据、新建项目的显示优化
- ⚡️【优化】从 JSON 生成数据模型 / 请求参数 / 响应参数时,支持多种注释写法
2.2.24
2023-02-15
- 🔥【新功能】新增
通知设置
-第三方集成
功能,支持将通知消息集成到第三方软件平台、Webhook,详情请见 通知设置 - 🔥【新功能】接口管理中
运行页的请求数据 Body 体 JSON/XML 格式
的自动生成
功能,新增仅生成字段名
、使用请求示例
- 🔥【新功能】连接
MySQL
数据库,使用SSH
隧道时,支持公钥
、密码和公钥
两种验证方式 - 🔥【新功能】接口管理的顶部 Tab 栏,支持
固定标签页
- 🔥【新功能】接口管理-左侧目录树中所有文件的
右键菜单功能
新增与优化,包括接口右键支持分享、复制 cURL
等,以及 UI 样式优化 - 🔥【新功能】分享的 API 文档新增
亮暗模式
切换、Run in Apifox
功能 - ⚡️【优化】
接口唯一标识
选择 Body/Header 参数时,支持Mock
数据。详情请见 接口唯一标识 - ⚡️【优化】保存快捷键
⌘/Ctrl+S
全局优化 - ⚡️【优化】UI 界面显示相关的问题
- ⚡️【优化】脚本编辑器的
右侧提示面板
支持显示/收起 - ⚡️【优化】支持引用格式为
aa.bb
的变量 - ⚡️【优化】手动/自动导入数据时,优化
导入到目录-匹配相同接口
时的覆盖逻辑 - ⚡️【优化】在线分享文档中
左侧目录树
的接口名称展示问题 - ⚡️【优化】生成业务代码,生成代码后允许
点击复制
文件保存的目录路径 - ⚡️【优化】
左侧目录树
收起状态下支持拖拽展开
- ⚡️【优化】注销账号功能的
退出团队
提示优化 - ⚡️【优化】接口文档页中数据结构的 UI 样式优化
- ⚡️【优化】项目设置 UI 样式优化
- 🐞 解决
快捷请求
发送请求后,后置脚本-提取变量
使用JSONPath 提取工具
时没有显示返回值的问题
2.2.23
2023-02-10
- ⚡️【优化】接口或数据模型
数量较多
时,项目进入的流畅度优化 - 🐞 解决 新建文档的 Tab 页
首次点击输入框
输入偶现自动失去焦点 的问题
2.2.22
2023-02-06
- 🔥【新功能】主窗口与项目窗口合并,新增项目 tab 层级,支持多项目频繁切换、拖动、调试接口
- 🔥【新功能】优化文档内数据结构的显示样式,参数信息更加易读
- 🔥【新功能】目录增加
全部接口
tab,可以方便浏览所有接口的信息,并支持批量删除、批量移动等接口批量操作。详情请见 接口批量管理 - 🔥【新功能】API 文档内参数、变量的说明字段支持换行编辑并显示信息
- 🔥【新功能】优化文档内 Auth 的显示样式
- 🔥【新功能】发布文档设置自定义域名时,新增
自有服务器中转
方式。详情请见 自定义域名绑定说明 - 🔥【新功能】变量本地值可设置跟随远程值
- 🔥【新功能】Markdown 语法支持 HTML 属性
- ⚡️【优化】Windows 客户端右上角窗口操作区域
- ⚡️【优化】通过 URL 导入文档后,保留上一次导入 URL
- ⚡️【优化】登录切换密码/验证码登录时,会保留已经输入的邮箱/手机号
- ⚡️【优化】接口运行对不同类型 Response(文件等)的响应显示样式
- ⚡️【优化】Markdown 编辑器调整工具栏
- ⚡️【优化】Markdown 文档编辑状态时,点击保存会保留在当前编辑界面
- ⚡️【优化】导入接口时,接口的匹配规则会根据每个目录的
接口唯一标识
进行匹配 - ⚡️【优化】导出端口被占用导致导出失败的问题
- ⚡️【优化】懒加载、异步加载组件的体验优化、卡顿优化
- 🐞 解决 JSONPath 表达式编辑框里的内容无法删除 的问题
2.2.19
2023-01-31
- ⚡️【优化】测试用例中
流程控制
能力相关样式优化 - ⚡️【优化】样式优化,组件、图标、背景色等的细节调整
- 🐞 解决 测试用例中的
控制类型的步骤
复制后无法添加步骤 的问题
2.2.18
2023-01-20
- 🔥【新功能】接口文档新增
调试模式
,适合Code First
的用户,可以直接发送请求。原本的 API 编辑方式名称改为文档模式
- 🔥【新功能】接口文档增加接口级前后置操作,对该接口下属的所有接口用例生效
- 🔥【新功能】接口、接口用例中的前后置操作,增加展示上级前后置操作生效情况,可以明确看到一个接口运行时实际生效的前后置操作是哪些,并手动控制每一级的开关
- 🔥【新功能】测试用例中支持添加循环、判断等请求步骤
流程控制
能力 - 🔥【新功能】新增 API 文档、数据模型的
修改历史
。详情请见 接口修改历史 - 🔥【新功能】全新的
数据模型
编辑器。详情请见 数据结构 / 数据模型 - 🔥【新功能】
Auth
支持OAuth 1.0
- 🔥【新功能】从 Swagger 导入文件,同步接口文档的同时,支持同步文档在 Swagger 内的目录字段。详情请见 导入 OpenAPI (Swagger) 数据
- 🔥【新功能】分享的 API 文档调试时,请求参数的 body 参数 为 json、xml、raw 时支持自动生成请求示例
- 🔥【新功能】分享的 API 文档,底部新增文档创建者显示、阅读浏览量显示、举报功能
- 🔥【新功能】接口运行时支持 Mock 返回图片字节流
- 🔥【新功能】Markdown 编辑器语法扩展,新增告示、折叠块样式
- 🔥【新功能】新增 Delete 快捷键支持删除接口管理左侧目录树下的所有文件类型
- 🔥【新功能】Windows 版本新增 Shift+Alt+W 快捷键,支持最小化至托盘后,切换显示/隐藏软件窗口
- 🔥【新功能】运行界面的返回响应 Body 体,Raw 类型支持复制和搜索,Preview 类型支持复制
- ⚡️【优化】分享的 API 文档中,接口参数名过长时展示的问题
- ⚡️【优化】APP 内弹窗组件全局优化
- ⚡️【优化】所有团队成员可自行设置昵称,团队管理员也可帮助其他人设置
- ⚡️【优化】自动导入功能性能优化
- ⚡️【优化】当响应示例是 JSON / XML 的时候,支持自动生成响应示例
- ⚡️【优化】当响应示例不是 JSON 的时候,不进行 JSON 纠错校验
- ⚡️【优化】Markdown 文档展示样式优化
- ⚡️【优化】接口管理、自动化测试、项目设置、在线分享的左侧目录树拖拽时支持自动收起、回弹
- ⚡️【优化】自动化测试的测试用例步骤被复制后,新生成的步骤会跟在被复制的步骤后面
- ⚡️【优化】修复了数据模型在某些情况下默认目录不对、排序不对的问题
- ⚡️【优化】修复了软件窗口缩小时,接口管理-新建页右侧页面无法向右滚动的问题
- ⚡️【优化】修复了数据模型的 Mock 值选项在特殊情况下显示不全的问题
- ⚡️【优化】公共脚本编辑时,使用 esc 键不会关闭弹窗
- 🐞 解决 运行页-请求 body 编辑框不支持连续 ctrl+z 撤销 的问题
- 🐞 解决 pm.request.getBaseUrl() 在自动化测试中获取不到当前服务 的问题
- 🐞 解决 数据模型生成代码时读取的名字是中文名而非字段名 的问题
2.2.14
2022-12-19
- 🔥【新功能】
Markdown 文档
支持全新的编辑器,新增告示、折叠块两种 Markdown 新样式,优化 Markdown 语法的显示效果 - 🔥【新功能】
接口-修改文档
页面,接口说明可以点击放大 icon,弹出完整的Markdown 编辑器
- 🔥【新功能】复制单个接口链接发送给其他用户时,其他用户可直接跳转到客户端内的对应接口
- ⚡️【优化】导入
knife4j
格式时,兼容 OpenAPI 的 v3 api-docs - ⚡️【优化】在测试报告列表页面,接口 URL 中的 Path 参数 {} 显示为实际生效的参数值
2.2.13
2022-12-01
- 🔥【新功能】全新的
表格编辑器
,可调整列宽,优化交互操作 - 🔥【新功能】
邀请
成员加入项目时,支持从团队成员列表中选择加入 - 🔥【新功能】数据库操作新增支持
ClickHouse
- 🔥【新功能】在线分享的文档链接,支持
复制带密码的链接
,不需要手动输入密码 - 🔥【新功能】引用数据模型时,选择数据模型弹窗支持搜索
- 🔥【新功能】客户端新增账号注销功能
- ⚡️【优化】 普通成员支持项目数据导出
- ⚡️【优化】接口运行页,当焦点在请求参数 Body 的代码编辑器时,支持快捷键
cmd+Enter
发送请求 - ⚡️【优化】目录设置过多前置操作、后置操作时,无法上下滑动的问题
- ⚡️【优化】分享的接口文档中的
示例代码
优先根据接口选择的服务显示前置 URL - ⚡️【优化】特殊情况下
运行环境
单独导入导出时出现的问题 - ⚡️【优化】特殊情况下,新建立的 Markdown 文档无法插入接口的问题
2.2.11
2022-11-27
- 🐞 解决接口文档修改的 Header 的常用 Header 名在 2.2.10 版本没有提示 的问题
2.2.10
2022-11-21
- ⚡️【优化】项目导入时项目已被删除,或账号没权限时,显示对应提示
- 🐞 解决 接口请求 body 偶现带动态值的 JSON 格式化不生效 的问题
- 🐞 解决 测试套件选择导入用例偶现失败 的问题
2.2.9
2022-11-16
- 🔥【新功能】可以为接口配置
接口唯一标识
,支持Method & Path
、operationId
、Query 参数
、Body 参数
、Header 参数
。详情请见 接口唯一标识 - 🔥【新功能】连接 MySQL 数据库时,支持使用
SSH
隧道 - 🔥【新功能】支持达梦数据库
- 🔥【新功能】在线文档支持配置顶部导航右侧功能区的
图标
和文字链接
,以及顶部的通知
- 🔥【新功能】自定义接口分享以及发布在线文档时,支持配置
自定义字段
的显示 - 🔥【新功能】接口文档的
响应示例
,可以添加为高级 Mock 的期望
- 🔥【新功能】在项目的功能设置中,可以将
响应示例优先
配置为默认 Mock 方式
- 🔥【新功能】克隆项目时,包含
测试用例
和测试套件
- 🔥【新功能】测试报告中的步骤,支持跳转到
接口调试
- 🔥【新功能】URL Encode 支持
RFC 3986
和WHATWG
2 种规则 - 🔥【新功能】可以使用快捷键
⌘/Ctrl+D
复制目录和文件 - 🔥【新功能】筛选接口时,可以查看不同状态、标签、负责人的
数量统计
- 🔥【新功能】可以切换接口显示为
名称
还是URL
- ⚡️【优化】 接口文档中的
响应示例
可以一键展开、收起 - ⚡️【优化】 接口文档中的
请求参数
和返回响应
生成代码时,模型名称
不再相同 - ⚡️【优化】 在线文档的
自定义域名
审核速度加快 - ⚡️【优化】 导出接口用例时,包含 JSON 格式的 Body 的
自动变化
配置 - ⚡️【优化】 在测试用例中导入
接口
或接口用例
时,改进了空文件夹的交互 - ⚡️【优化】
返回校验
、兼容 BigInt
、URL Encode
改为项目维度的配置 - ⚡️【优化】 鼠标移动到
接口目录
中时,展示滚动条 - ⚡️【优化】 鼠标移动到
接口目录
中的内容上时,可以展示接口的完整名称 - ⚡️【优化】 鼠标移动到
测试用例
的名称上时,可以展示用例的完整名称 - ⚡️【优化】 Mock 服务正常运行时,不再提示
- ⚡️【优化】 暗色主题的显示
- 🐞 解决了快捷请求中 Headers 和 Cookies 的
动态参数
无法正确保存的问题 - 🐞 解决了 Mock 数据中
@dataImage
不正确的问题 - 🐞 解决了快捷请求的
URL
为空时可以保存的问题 - 🐞 解决了云端 Agent 发起某些请求时没有携带请求体的问题
- 🐞 解决了添加
断言
后,有可能触发 Crash 的问题 - 🐞 解决了批量编辑
测试数据
时,界面可能卡顿的问题 - 🐞 解决了添加
测试用例
时,可能导致堆栈溢出的问题 - 🐞 解决了 Markdown 编辑器在小尺寸屏幕的显示问题
- 🐞 解决了编辑
接口文档
时,输入框定位的问题 - 🐞 解决了发布文档配置
描述
时,文本过长的显示问题 - 🐞 解决了在线文档中,
自定义字段
在小尺寸屏幕的显示问题 - 🐞 解决了通知气泡的显示问题
- 🐞 解决了 2.2.9-alpha.1 的一些问题
2.2.8
2022-11-13
- ⚡️【优化】接口文档的请求参数名支持复制
- ⚡️【优化】邀请但未授权项目时弹出确认提醒用户
- 🐞 解决 接口调试
继承父级目录 Auth 设置
多级的时候偶现未生效的问题 - 🐞 解决
返回响应 mock 设置
中的身份证 ID 尾部带 X 的身份证字符串解析成数字的问题 - 🐞 解决 接口文档
偶现响应示例消失
问题 - 🐞 解决 接口请求结果
提取为响应示例
的在 2.2.7 版本没有默认推荐命名的问题
2.2.7
2022-11-04
- 🐞 解决 Cookie 或 Header Cookie 设置值使用变量值失效的问题
2.2.6
2022-11-03
- 🐞 解决接口调试
请求结果
展示在收缩侧边栏时,滚动条偶现异常的问题 - 🐞 解决接口调试
示例值输入框
鼠标移动上去后的样式问题 - 🐞 解决
2.2.4, 2.2.5
版本自定义脚本
中使用pm.sendRequest
发送请求 Header 值失效的问题
2.2.4
2022-11-01
- 🔥【新功能】
回收站
。在接口目录中被删除的接口文档、接口用例、数据模型、快捷请求、Markdown 文档,会在回收站中继续保留 30 天,在这段时间内可以恢复被操作删除的数据
- 🔥【新功能】在接口文档-运行页,请求 Body 内的 JSON / XML 可直接提取到接口文档的数据结构与示例值中
- 🔥【新功能】左下角的软件设置中新增
关于 Apifox
页面,可快速检查和更新软件版本,以及查看更新日志 - 🔥【新功能】点击右上角关闭程序时,Windows 版本支持最小化至系统托盘
- ⚡️【优化】支持使用
后置脚本修改 Response
- ⚡️【优化】项目普通成员可触发已经配置好的自动导入配置
- ⚡️【优化】从返回响应提取到接口文档时,优化覆盖的逻辑
- ⚡️【优化】环境、服务(前置 URL)支持搜索
- ⚡️【优化】目录树优化点击热区
- ⚡️【优化】发送请求操作会有 Title 提示可以使用 ⌘ Enter 快捷键进行操作
- ⚡️【优化】打开在线分享的接口文档时,输入密码存在空格的情况兼容
- ⚡️【优化】桌面版性能升级,解决打开内容过多时出现卡顿问题
- ⚡️【优化】接口调试请求结果里
重定向 URL 部分
去除重复的第一级 URL 信息 - 🐞 解决 多次添加一个
测试用例、测试套件
的弹窗,偶现父级目录显示问题 - 🐞 解决接口调试
继承父级目录 Auth 设置
多级的时候偶现未生效的问题
2.2.3
2022-10-29
- ⚡️【优化】请求超时时间限制最大输入值 (10 小时)
- ⚡️【优化】主窗口
公开项目
标签不显示跳转按钮 - ⚡️【优化】登录界面初始化接口错误时,显示网络错误界面
- 🐞 解决
数据模型
半引用 后断言不正确的问题 - 🐞 解决
Auth 功能
切换类型的时候偶现失效的问题 - 🐞 解决
自定义脚本
中getBaseUrl
API 偶现失效的问题 - 🐞 解决 接口调试时
发送并下载
按钮偶现的下载失效问题
2.2.2
2022-10-21
- 🐞 解决 2.2.1 版本
Socket
协议部分类型接口运行异常的问题
2.2.1
2022-10-16
- 🐞 解决 2.2.0 版本导出
OpenAPI
固定值缺失的问题
2.2.0
2022-10-15
- 🔥【新功能】
接口用例
和接口文档
运行页支持请求参数的新增、修改、删除。详情请见 接口调试/接口用例
2.1.42
2022-10-14
- ⚡️【优化】接口请求结果里
美化 JSON
的特殊字符自动处理优化 - ⚡️【优化】接口请求结果里
Visualize
的结果主题色适配优化 - 🐞 解决 2.1.41 版本 mock 功能首次使用和示例项目导出失败的问题
- 🐞 解决 2.1.39 版本引用特定名字的变量下不生效的问题
2.1.39
2022-10-08
- 🔥【新功能】全新的登录页面,支持手机验证码、邮箱验证码登录
- 🔥【新功能】
JSON / XML 智能识别/快捷导入
时,导入 JSON 时支持识别注释
并写入说明;新增支持导入SQL 建表语句
。详情请见 数据结构/数据模型 - 🔥【新功能】
JSON / XML 智能识别/快捷导入
时,新增智能合并
模式默认,不会覆盖原有的中文名、说明、Mock 数据。详情请见 数据结构/数据模型 - 🔥【新功能】接口文档新增
请求示例代码
模块 - 🔥【新功能】运行时自定义脚本支持设置执行时机。详情请见 自定义脚本支持设置执行时机
- 🔥【新功能】
pm.request
增加getBaseUrl
方法 - 🔥【新功能】自定义脚本调用外部程序,调用 JAVA 时支持调用特定类的指定方法,详情请见 使用方法
- 🔥【新功能】断言支持断言为枚举值之一
- 🔥【新功能】接口请求返回数据支持
自动格式化 JSON 数据
- 🔥【新功能】接口管理中
运行页的请求数据 JSON / XML
以及高级 Mock
的编辑期望返回数据使用自动生成
升级支持使用默认值、示例值、动态值
- 🔥【新功能】数据结构引用数据模型时支持搜索
- 🔥【新功能】数据结构支持快捷键
↑
↓
切换输入框,方便快捷填写说明 - 🔥【新功能】
数据结构/数据模型
生成代码
支持生成 SQL 建表语句,详情请见 生成代码 - 🔥【新功能】请求参数、全局参数的必填项支持一键全选或取消
- 🔥【新功能】团队页面新增
打开主窗口
功能,可以快速打开新窗口 - 🔥【新功能】目录树搜索框支持搜索历史功能
- 🔥【新功能】快捷请求支持
生成代码
功能,详情请见 生成代码 - 🔥【新功能】生成代码语言扩展,支持
PHP - Guzzle、Dart - http、R - httr、R - RCurl
- 🔥【新功能】发布 API 文档,新增二维码广告组件,支持自定义主题色
- 🔥【新功能】导出数据时支持所有格式导出环境,允许选择多个环境
- 🔥【新功能】环境管理中导入环境时支持导入 Postman 格式
- 🔥【新功能】测试套件设置多线程时支持 展示总耗时、平均接口请求耗时
- 🔥【新功能】自动化测试
导入步骤/测试用例
时,对已引用的测试用例/接口/接口用例
做标记,并支持筛选 - 🔥【新功能】数据模型新增
展示名
字段,引用数据模型的节点会显示该数据模型的展示名 - 🔥【新功能】数据结构的
高级设置
新增设置项示例值 、 readOnly 、writeOnly
- 🔥【新功能】数据结构的
Format
数据格式支持UUID
选项 - 🔥【新功能】
数据结构/数据模型
生成代码支持Dart 空安全
- 🔥【新功能】页面底部新增
本地 Mock 管理
,当由于端口占用或其他原因导致 Mock 功能不能正常运行时,支持报错提示、重启 Mcok 服务 - ⚡️【优化】发布 API 文档,文档右侧大纲宽度可拖拽,文档运行页面优化
- ⚡️【优化】从返回提取响应结构时,支持选择保留原响应的中文名、说明、Mock 数据等
- ⚡️【优化】自动化测试
导入步骤/用例
时,优化使用搜索/筛选后点击全选的逻辑,记录导入模式的选择 - ⚡️【优化】接口文档中
请求示例
使用自动生成的显示顺序与定义的字段顺序一致 - ⚡️【优化】
全局变量、环境变量
存在变量名重复时 的交互问题 - ⚡️【优化】接口大文件发送/下载卡死、运行结果展示速度等性能优化
- ⚡️【优化】在线分享文档中数据模型的参数说明使用 Markdown 格式 的显示问题
- ⚡️【优化】导出的测试报告中接口请求情况 的展示问题
- ⚡️【优化】UI 界面显示相关的问题
- ⚡️【优化】关闭 Windows 客户端后,进程残留 的问题
- 🐞 解决 Web 端使用 Chrome Agent 发送请求时与 Cookie 管理功能冲突 的问题
- 🐞 解决 Swagger 的数据模型存在多层嵌套,导入数据时覆盖不生效 的问题
- 🐞 解决 数据模型的更多设置中打开
不可等于最小值
未生效 的问题 - 🐞 解决 接口文档 使用数据模型后,文档的中文名和说明显示异常 的问题
- 🐞 解决 后置操作 使用提取变量,提取方式从 ResponseJSON 切换为 ResponseText 时,切换提取范围为 整个返回数据后保存并运行时会报错 的问题
- 🐞 解决 2.1.38-alpha.4 版的一些问题
2.1.38
2022-10-01
- 🐞 解决部分场景下自动化测试的偶现问题
2.1.37
2022-09-23
- 🐞 解决 2.1.36 在线分享编辑修改时候圈选的接口无法回显已选择的接口数量 的问题
2.1.36
2022-09-19
- ⚡️【优化】测试用例/测试套件的编辑弹窗快捷键体验
- 🐞 解决 数据库变量提取、断言、提取变量等填写表达式结尾有空格的兼容问题
- 🐞 解决 测试用例/测试套件偶现编辑数据提交没有即时生效 的问题
2.1.35
2022-09-10
- 🔥【新功能】升级
在线分享
模块,支持发布 API 文档 - 🔥【新功能】发布 API 文档支持添加
自定义导航
等功能,详情可以看 页面布局设置 - 🔥【新功能】发布 API 文档支持
自定义域名功能
,详情可以看 域名绑定说明 - 🔥【新功能】分享/发布的 API 文档,支持多语言设置(支持
中文
、英文
),详情可以看 语言设置 - 🔥【新功能】接口请求结果支持 Visualize 可视化展示请求结果的数据,详情可以看 Visualize 可视化数据
- 🔥【新功能】优化
生成代码-生成接口请求代码
的样式,增加cURL-WIndows
,cURL-Linux
格式 - 🔥【新功能】
接口运行-实际请求
,新增请求代码模块,方便调试接口后直接复制cURL
等 - 🔥【新功能】
自动导入
可选择是否导入接口用例 - 🔥【新功能】
全局参数-批量编辑
窗口中新增冒号模式(原有批量编辑格式变更为逗号模式) - 🔥【新功能】修改文档的分组设置时,支持新建分组
- 🔥【新功能】接口管理页面的
顶部 Tab
支持鼠标中键关闭标签页,使用体验如浏览器一样 - 🔥【新功能】运行接口时开启分屏功能后,支持拖拽收缩
校验响应
窗口 - 🔥【新功能】自动化测试页面内的
测试用例
、测试套件
的右侧目录树支持左右拉伸 - 🔥【新功能】运行接口时开启分屏功能后,
body
的代码编辑器高度支持自适应 - ⚡️【优化】优化 OpenAPI 导入的部分不规则 content-type 的导入
- ⚡️【优化】新建文件、修改文件时的 loading 显示样式,减少对工作过程中的视觉干扰
- ⚡️【优化】新建文件或新建数据时,使用快捷键 Enter 或 Ctrl+S 时仅能保存并创建一个文件
- ⚡️【优化】当用户在接口文档、快捷请求修改前置操作、后置操作、body 代码、设置时,会将该文件 Tab 显示为修改状态
- ⚡️【优化】接口文档复制时,接口文档的响应示例会被复制
- ⚡️【优化】测试数据导入文件时,变量名会进行 trim 处理
- ⚡️【优化】接口调试时点击发送并下载,保存的文件名兼容中文
- ⚡️【优化】数据模型存在多层嵌套的情况下,优化 子节点必填属性同步显示 的问题
- 🐞 解决 特殊情况下自动导入过程中切换项目,导致数据导入到其他项目的问题
- 🐞 解决 多窗口的情况下字体大小设置不同步 的问题
- 🐞 解决 特殊情况下导入 Swagger 3.0 时,文件数组导入后显示为 string 的问题
2.1.34
2022-08-16
- 🐞 解决后置脚本中的 JSONPath 提取工具的偶现提取失败问题
- 🐞 解决接口调试的返回数据里包含 Bigint 数值类型时的精度丢失的问题
- 🐞 解决测试用例里关联的公共脚本被删除后,打开展示错误的问题
2.1.33
2022-08-11
- 🔥 【新功能】导出数据时选择
导出 swagger
格式,支持直接导出为离线文件,详情可以看 导出数据 - 🔥 【新功能】
接口管理
页面的顶部 Tab
支持拖拽排序,支持左右滑动,支持鼠标右键功能,使用体验如浏览器一样 - 🔥 【新功能】新增
校验响应-全局开关
,在左下角设置-通用
中设置,详情可以看 校验响应 - 🔥 【新功能】接口文档内的
Mock 模块
支持收缩不显示 - 🔥 【新功能】
测试套件
导入测试用例
时,支持搜索、筛选 - 🔥 【新功能】当
自动化测试
使用测试数据
运行时,运行页面的循环次数
旁新增显示数据集
名称,方便定位运行失败的接口/接口用例
使用的是哪条测试数据 - 🔥 【新功能】右上角切换
环境
时支持鼠标 hover 显示全称,解决环境名称过长看不全环境名称的问题 - 🔥 【新功能】
环境管理
页面左侧环境列表支持鼠标右键功能 - ⚡️ 【优化】新增 BigInt 开关,优化了 bigint 精度问题
- ⚡️ 【优化】导入
cURL
支持cURL-u
- ⚡️ 【优化】快捷键
ctrl+s
保存支持新建分组
、分组设置
、前置操作
、后置操作
等 - ⚡️ 【优化】
Mock 参数
默认值优化 - ⚡️ 【优化】
请求参数
批量编辑时,解决 由于表头不同导致复制粘贴无法生效的 问题 - ⚡️ 【优化】
导出
数据时的报错提示优化,导出错误后可以按照提示解决问题 - ⚡️ 【优化】优化
新建项目
页面,支持使用示例数据 - ⚡️ 【优化】在 Apifox 内运行后的测试报告与客户端导出的测试报告,数值保持一致
- ⚡️ 【优化】在 Apifox 内运行后的测试报告和 CLI 产生的测试报告,数值保持一致
- ⚡️ 【优化】显示窗口全部关闭时,退出应用关闭进程
- ⚡️ 【优化】优化 OpenAPI 导入的部分不规则 content-type 的导入
- 🐞 解决特殊情况下 点击
最近访问
内的项目会显示无权限 的问题 - 🐞 解决特殊情况下 Query 参数选择了 array 数组格式导出 Jmeter 格式没反应 的问题
- 🐞 解决高级 mock 的期望填写不正确正则表达式时界面无法正常显示的问题
- 🐞 解决特定情况下双击打开的接口文档 tab 的偶现打开两个的问题
- 🐞 解决接口管理快捷键部分 input 组件数据保存失效问题
- 🐞 解决待授权代理配置会引起界面一直处于加载中的问题
2.1.32
2022-07-28
- 🐞 解决无法发起 socket 请求的问题
- 🐞 knife4j 解析地址触发 login 弹窗的问题
- 🐞 解决动态值中 动态变量 的 now 函数用法特定参数不符合预期的一些问题
2.1.30
2022-07-25
- 🐞 解决前置提取里的 JSONPath
继续提取
功能的偶现错误问题
2.1.29
2022-07-19
- 🔥 【新功能】
网络代理
支持单独配置接口请求的代理,详情可以看 网络代理 - 🐞 解决动态值函数 now 某些情况下失效的问题
- 🐞 解决生成部分业务代码时候无法导出的问题
2.1.28
2022-07-14
- 🔥【新功能】分享出去的
在线接口文档
支持修改环境变量
在线调试,详情可以看 在线文档 - 🔥【新功能】分享出去的
在线接口文档
支持URL 传参
运行,详情可以看 在线文档 - 🔥【新功能】导入支持
knife4j 格式
的接口,详情可以看 导入数据 - 🔥【新功能】
导入 Swagger
时,如果没有x-apifox-status
字段,默认不覆盖接口状态 - 🔥【新功能】增加新的接口状态:
已废弃(obsolete)
、将废弃(deprecated)
- 🔥【新功能】
项目概览
页支持自动导入
的全部数据源立即导入
- 🔥【新功能】
导出 Swagger
支持选择 Swagger 2.0、Swagger 3.0、Swagger 3.1 - 🔥【新功能】
导出
部分单个接口时,只导出与接口相关的数据模型 - 🔥【新功能】接口运行后会自动固定 tab 标签页
- 🔥【新功能】接口返回内容增加
提取到 响应定义
和提取到 响应示例
- 🔥【新功能】使用
测试套件
时支持跨测试用例
的临时变量
传递 - 🔥【新功能】支持 SVG 上传和展示
- 🔥【新功能】支持导入 Apipost 的接口说明
- ⚡️ 【优化】Json Path 提取变量优化,可提取出数值而非数组
- ⚡️ 【优化】当接口引用
数据模型
但数据模型
被删除后,优化提示 - ⚡️ 【优化】修改
接口文档
时,优化标签
功能的使用提示 - ⚡️ 【优化】
mock.js
语法扩展,智能 Mock 支持更多数据 - ⚡️ 【优化】优化
运行
出错时的提示 - 🐞 解决 windows 系统的用户在
测试用例
页面,鼠标 hover 路径时点不到去修改
的问题 - 🐞 解决 自动化测试导出测试报告 的一些问题
2.1.27
2022-07-01
- 🐞 解决账号的第三方绑定
微信解绑
提示不正确的问题
2.1.26
2022-06-30
- ⚡️ 【优化】接口文档负责人支持搜索
- 🐞 解决导出
Markdown
格式报错的问题 - 🐞 解决英文版
动态值
弹窗选择变量时,未显示变量列表的问题 - 🐞 解决接口文档编辑责任人清空后未保存的问题
2.1.25
2022-06-24
- 🔥 【新功能】增加
自动 Encode URL
功能,支持 URL 中的中文路径自动转译 - 🔥 【新功能】新建分组或改变接口分组时,支持搜索
- 🔥 【新功能】运行后的
返回 body
支持不换行显示 - 🔥 【新功能】
测试数据
支持导入 JSON - 🔥 【新功能】
数据库连接
支持 mysql8 的 caching_sha2_password 的加密方式 - ⚡️ 【优化】优化
Web 端
在 QQ 浏览器上的显示 - ⚡️ 【优化】
实际请求
中的 URL 支持点击复制 - ⚡️ 【优化】打开
参数值
编辑框,按 ctrl + s 可保存编辑弹窗内的内容 - ⚡️ 【优化】
测试数据
支持其他 charset 非 utf8 类型的文件导入数据 - 🐞 解决 测试套件中测试用例过多时测试报告无法翻页 的问题
- 🐞 解决 收起目录树后快捷键无响应 的问题
- 🐞 解决 特殊情况下测试报告无法导出 的问题
- 🐞 解决
动态值语法
使用的变量值或变量属性值为数组或对象
时应序列化展开的问题
2.1.24
2022-06-17
- ⚡️ 【优化】
快捷请求
Headers 选项添加内置参数选择 - ⚡️ 【优化】
接口调试分屏
功能优化 - ⚡️ 【优化】
导入 ApiPost
、导入 apizza
的接口兼容 - 🐞 解决特定情况下导入 OpenApi 后 Body 参数中的数组文件 file 类型变成 string 的问题
- 🐞 解决特定情况下导入 OpenApi 文件内定义的 PATH 变量跟路径不匹配的问题
- 🐞 解决
本地 mock
的 body 设置为 form-data 或 www-form-url-encode,容易触发提示大小受限的问题 - 🐞 解决
测试用例的步骤
在首次进入设置时,自动校验的关闭状态
展示不对的问题
2.1.22
2022-06-10
- 🐞 解决新建环境时, 未成功保存前置 URL 的问题
- 🐞 解决
高级 Mock
期望设置期望条件比较为正则匹配
时,输入不正确导致接口页面报错无法打开的问题
2.1.20
2022-06-02
- ⚡️ 【优化】
动态值
部分函数文案描述修正 - ⚡️ 【优化】
接口文档
请求参数中 body 类型为 XML 时,初始化值的优化展示 - 🐞 解决特殊动态 host 类型的接口地址的
本地 mock
、单接口生成代码
使用异常的问题 - 🐞 解决 Web 端 Safari 浏览器的运行偶现错误的问题
- 🐞 解决特殊表单
数据校验
偶现引起的无法提交问题
2.1.18
2022-05-30
- 🔥 【新功能】分享出去的
在线接口文档
支持运行调试,详情请看 在线文档 - 🔥 【新功能】上线
云端 Mock 功能
,不用打开 Apifox 也能使用 Mock 数据功能,详情请看 Mock 功能说明 - 🔥 【新功能】
邀请功能
优化,支持链接邀请、邮箱邀请,详情请看 邀请成员 - 🔥 【新功能】
数据模型
支持代码生成
,详情请看 代码生成 - ⚡️ 【优化】导入 Postman 时,支持 Auth 导入
- ⚡️ 【优化】
自动导入
增加最近导入时间
,详情请看 导入 OpenAPI (Swagger) 数据、导入数据 - ⚡️ 【优化】导出 Markdown 格式文件,显示数据结构中“中文名”字段
- ⚡️ 【优化】
前置操作、后置操作
字数过长的显示问题 - ⚡️ 【优化】CLI 结果展示优化
- ⚡️ 【优化】接口列表、接口文档页、接口分享页,优化性能
- ⚡️ 【优化】接口列表,点击未选中接口时不自动展开该接口用例
- ⚡️ 【优化】环境变量支持设置为必填,当未设置变量值时给予提示
- ⚡️ 【优化】
测试用例
导入步骤的顺序与勾选顺序保持一致 - 🐞 解决 特殊情况下 测试数据在修改数据集名称时,对应的变量会覆盖其他数据集 的问题
- 🐞 解决 字段设置了枚举值后,允许 NULL 在校验的时候不起作用了 的问题
- 🐞 解决 全局变量只修改变量名时,点击保存失效 的问题
- 🐞 解决 公共响应修改开关后,在线文档未及时同步 的问题
- 🐞 解决 创建项目时部分成员有时未显示 的问题
- 🐞 解决 导入 Jmeter 文件时,body 示例值中引号未解析 的问题
2.1.17
2022-05-15
- ⚡️ 【优化】
OpenAPI/Swagger
等多种方式增加兼容 2.0 的 default 默认值导入 - ⚡️ 【优化】新建项目弹窗,团队成员较多的情况下成员名显示
- 🐞 解决全局变量
只修改变量名称
实际没有保存成功的问题 - 🐞 解决
Query、Path 参数使用同名参数、不同值的特殊用法
时取消全选触发值变化的问题 - 🐞 解决
测试套件包含超过 20 个以上用例时
筛选成功或失败后查看分页不能跳转
的问题
2.1.16
2022-05-12
- ⚡️ 【优化】设置窗口的最小尺寸,兼容特定 Mac 系统 bug
- 🐞 解决导入特定接口文档数据,无返回响应时触发的界面崩溃问题
2.1.15
2022-05-11
- ⚡️ 【优化】生成代码时的本机 Java 环境检查
- 🐞 解决导出
OpenApi
格式可空与引用数据模型结合的时候类型不对应的问题 - 🐞 解决
数据模型
设置可空属性时,接口返回的自动校验偶现提示不正确的问题
2.1.14
2022-05-08
- 🔥 【新功能】自动导入支持
导入多个数据源
、支持导入到具体分组
,详情请看 导入数据 - 🔥 【新功能】运行界面支持
上下/左右分屏
- 🔥 【新功能】接口文档增加
自定义字段
功能,详情请看 自定义字段 - 🔥 【新功能】导出数据、导入测试步骤,选择接口时,支持搜索、筛选,详情请看 测试用例 、导出数据
- 🔥 【新功能】快捷请求 支持前置操作、后置操作
- 🔥 【新功能】分享在线文档时,可以选择分享的环境,详情请看 在线文档
- 🔥 【新功能】支持
设置字体大小
,详情请看 软件使用介绍 - 🔥 【新功能】数据结构的
字段名
在文档页支持点击复制 - 🔥 【新功能】body 类型为 json 时,示例值添加
动态值
入口 - 🔥 【新功能】测试用例的
步骤支持“复制”
,详情请看 测试用例 - 🔥 【新功能】接口参数可
一键开启/关闭
- 🔥 【新功能】支持导入易文档格式的数据
- 🔥 【新功能】Web 端支持文件的上传调试
- ⚡️ 【优化】界面交互显示,包括:收缩目录树、全局消息显示、 tab 下拉菜单、接口请求错误展示、登录页支持设置语言和外观
- ⚡️ 【优化】
高级 mock 新增的比较功能
,兼容快捷请求 - ⚡️ 【优化】控制台自动打印数据库操作
实际运行的 SQL
- ⚡️ 【优化】CLI 前置操作/后置操作支持添加“等待时间”,后置操作断言支持判断“不为空”
- ⚡️ 【优化】关闭所有输入框内置的自动拼写检查
- ⚡️ 【优化】快捷请求保存时,
URL 前缀
可选择保留 - ⚡️ 【优化】快捷请求未启用的字段保存后会保留
- ⚡️ 【优化】测试用例导入接口用例,默认选中“复制”
- ⚡️ 【优化】选择分组组件中分组顺序保持和目录树一致
- ⚡️ 【优化】json 断言对比“等于”时,
支持 array 和 object 对比
- ⚡️ 【优化】快捷请求自动补全当前选中环境的前置 URL
- ⚡️ 【优化】快捷请求 URL 未填写 http 协议时, 自动添加 http 协议
- 🐞 解决 特殊情况下测试用例导出测试报告无反应 的问题
- 🐞 解决 运行页点击“去修改”无响应 的问题
- 🐞 解决 Markdown 文档快速点击 ctrl+s 时,文档保存内容丢失 的问题
- 🐞 解决 动态参数 mock string 函数未设置最小/最大长度时,偶现卡死 的问题
- 🐞 解决
alpha 版本 2.1.12-alpha.1
的一些偶现问题,同步2.1.12, 2.1.13
的修复 - 🐞 解决
alpha 版本 2.1.14-alpha.1
的快捷请求没有自动跟随 URL 设置 Query 参数的问题 - 🐞 解决
alpha 版本 2.1.14-alpha.3
的全局变量本地值保存失效的问题 - 🐞 解决
alpha 版本 2.1.14-alpha.3
的项目排序问题 - 🐞 解决
alpha 版本 2.1.14-alpha.3
的导入 cURL 时不准确的问题
2.1.13
2022-05-01
- 🐞 解决
2.1.12
版本偶现的功能异常问题
2.1.12
2022-04-30
- 🐞 解决
数据模型
新旧版本同时使用时,偶现新版本展示数据模型缺失字段的问题
2.1.11
2022-04-27
- 🐞 解决
高级 Mock
在自定义脚本中使用fox.mockRequest.headers
无效的问题 - 🐞 解决
接口
在使用了继承引用的数据模型
后, 校验响应失效的问题
2.1.10
2022-04-26
- ⚡️ 【优化】优化特殊
数据模型
引用使用在生成代码模块的支持 - 🐞 解决
数据模型
在 OpenAPI 特殊情况下的导入、导出的兼容 - 🐞 socket 类型接口调试偶现后置脚本处理后没有生效的问题
2.1.9
2022-04-24
- 🔥 【新功能】
数据模型
支持多模型继承引用,且支持增加、减少字段(新版本修改后的数据结构在旧版无法正确显示,如果团队内多人使用,建议整个团队都升级到最新正式版) - 🔥 【新功能】
数据模型
支持字段排序 - 🐞 解决
数据模型
中因为引用同一模型过多次数导致 mock 数据生成错误的问题 - 🐞 解决
数据模型
中解除引用时失效问题 - 🐞 解决
数据模型
中引用必选值以及继承值丢失的问题 - 🐞 解决
数据模型
中字段优先级的显示错误问题 - 🐞 解决导出 OpenAPI 时
数据模型
数据错误的问题
2.1.8
2022-04-13
- ⚡️ 【优化】数据模型生成 mock 数据时,忽略数据模型中
format
字段 - 🐞 解决偶现测试用例无法运行的问题
- 🐞 解决 2.1.7 版快捷请求的发送按钮的发送中文案不正确的问题
2.1.7
2022-04-03
- 🔥 【新功能】
高级 Mock
新增自定义 Mock 脚本
详情见 使用说明 - 🔥 【新功能】
高级 Mock
期望支持拖拽排序,增加显示期望条件 - 🔥 【新功能】
高级 Mock
期望条件新增比较
功能 - 🔥 【新功能】我的团队列表支持拖拽排序
- 🔥 【新功能】
前置操作/后置操作
支持添加等待时间
- 🔥 【新功能】
断言
支持判断不为空
- ⚡️ 【优化】接口
返回示例
添加“格式化”按钮 - ⚡️ 【优化】
请求参数
、body 参数
展示优化 - ⚡️ 【优化】
运行
、接口用例
、数据模型
增加使用引导 - ⚡️ 【优化】示例值非 json 的时候以原样展示
- ⚡️ 【优化】
导入
所有格式数据支持解析 /:param1/:param2 类型的path 参数
- ⚡️ 【优化】点击底部栏右下角
?
按钮,快速访问 帮助中心 - 🐞 解决 部分场景下更改左侧树结构偶现滚动异常 的问题
- 🐞 解决 项目列表内非第一页的项目拖拽偶现排序失效 的问题
- 🐞 解决 部分特殊场景下数据结构数组 items 高级设置数量超大时会引起预览卡死 的问题
2.1.6
2022-03-24
- ⚡️ 【优化】接口文档页等的 JSON 层级展示
- ⚡️ 【优化】响应数据为空时展示
内容为空
- 🐞 解决修复我的团队列表由于分页功能导致拖拽不准确的问题
- 🐞 解决接口文档的字段描述停留时间长偶现界面崩溃的问题
- 🐞 解决
快捷请求
的请求 Body 参数为json/raw/xml
时,保存不生效的问题 - 🐞 解决
eolinker
导入报错的问题 - 🐞 解决导入数据模型 schema 格式不是合法 json 时报错的问题
2.1.5
2022-03-20
- 🐞 解决接口管理
快捷请求
新建按钮只点击+
图标无响应的问题 - 🐞 解决多语言版本,复制 response 响应的成功提醒文案的问题
- 🐞 解决退出登录偶现系统兼容崩溃的问题
2.1.4
2022-03-19
- ⚡️ 【优化】滚动条、接口树侧边栏等的样式优化
- ⚡️ 【优化】WEB 版暂时禁止选择 Mock 环境(后续会支持使用该功能)
- 🐞 修复 APIHub 导出 OpenAPI、Markdown 和生成代码偶现异常的问题
2.1.3
2022-03-17
- ⚡️ 【优化】增加帮助提醒
数据模型
的模块入口位置变化 - 🐞 修复编辑用例时,对应接口文档运行页面出现保存用例提示的问题
2.1.2
2022-03-16
- 🐞 修复编辑快捷请求时父级分组显示错误的问题
- 🐞 修复左侧树跳转定位的问题
- 🐞 修复导入 cURL 忽略通用 Header 未生效的问题
2.1.1
2022-03-15
- 🔥 【新功能】
接口管理
树状结构,支持右键操作 - 🔥 【新功能】
快捷请求
功能优化,可单独保存为快捷请求
等 - 🔥 【新功能】
接口管理
树状结构,增加数据模型
、快捷请求
模块
2.0.4
2022-03-14
- 🐞 解决 Windows 系统选择环境不能切换选择的问题
2.0.3
2022-03-12
- 🔥 【新功能】导入功能支持根据
分类、自选部分
接口、多种覆盖处理
方式,导入到指定分组
等 - 🔥 【新功能】项目支持
迁移到其他团队
- 🔥 【新功能】分享文档允许设置是否展示
责任人
和修改时间
- 🔥 【新功能】客户端内根据打开的 tab
定位文件目录
所在位置 - 🔥 【新功能】数据模型展示更多字段属性:枚举、默认值、format 等
- ⚡️ 【优化】ApifoxCLI 支持设置是否重定向
- ⚡️ 【优化】导入 Swagger 特定 Query 参数的兼容处理
- ⚡️ 【优化】导出 OpenAPI 格式支持多个示例值
- ⚡️ 【优化】普通文档暗黑模式下 png 显示优化
- ⚡️ 【优化】自动化测试导出的报告中显示自动校验断言失败的信息
- ⚡️ 【优化】接口管理树状结构的底部图片遮挡热区
- ⚡️ 【优化】接口管理接口筛选增加可以按开启了的状态筛选
- ⚡️ 【优化】动态值里的动态变量搜索,支持中文搜索
- ⚡️ 【优化】微信登录页黑色主题下字体显示问题
- 🐞 解决导入特定 ShowDoc 文件格式的兼容问题
- 🐞 解决使用环境多服务的项目,偶现频繁触发请求接口前缀消失的问题
- 🐞 解决 Mac 系统选择文件时没记住用户上一次打开的目录问题
- 🐞 解决高级 mock 重复点击预览,预览内容没有更新的问题
- 🐞 解决数据模型中 mock 输入规则提示的固话正则错误的问题
2.0.2
2022-02-17
- 🔥 【新功能】分享支持选择分享更多设置(责任人与修改时间)
- ⚡️ 【优化】接口文档 Tab 页 UI 升级
- ⚡️ 【优化】导出选项默认开启导出接口用例
- ⚡️ 【优化】apidoc 导入方式的特殊数据兼容
- ⚡️ 【优化】调整头像处悬浮账号设置弹层的延迟关闭
- 🐞 修复批量编辑首次进入全选删除失效,优化批量编辑类型
- 🐞 自动化测试使用多线程压测的内存问题
2.0.1
2022-02-13
- 🐞 更正一些英文版翻译
2.0.0
2022-02-10
- 🔥 【新功能】UI 全新界面升级、支持更多主题背景
- 🔥 【新功能】通用设置支持 切换语言(英文版)
- 🔥 【新功能】环境管理中支持环境导入、导出
- 🔥 【新功能】实际请求支持响应时间明细
- 🔥 【新功能】批量修改参数支持冒号模式、逗号编辑模式兼容 JSON 数据
- 🔥 【新功能】请求参数的类型定义,支持 Query 参数的数组类型
- ⚡️ 【优化】测试用例/套件跟随通用设置内的重定向设置
- ⚡️ 【优化】生成 curl 代码时,包含 auth 参数
- ⚡️ 【优化】客户端长时间运行的性能优化
- ⚡️ 【优化】高级 Mock 预览生成的 JSON 格式化
- ⚡️ 【优化】导出成 OpenAPI 格式时,any 类型的字段兼容优化
- ⚡️ 【优化】接口 Tab 内容修改后
固定 Tab
和未保存状态
优化 - ⚡️ 【优化】优化兼容系统代理异常的情况
- ⚡️ 【优化】保存变量时,自动去掉变量名中的空格
- ⚡️ 【优化】数据库操作出错时将影响结果为不通过
- ⚡️ 【优化】高级 mock 的 Nunjucks 语法 loop.index 的支持
- ⚡️ 【优化】系统代理异常情况下,不受错误的代理端口影响
- 🐞 自动导入中填写 file 协议数据 URL 的兼容
- 🐞 自定义脚本中的接口请求点击展现的弹层展现层次问题
- 🐞 运行页/用例页,参数值编辑框,偶现需要点击两次才激活编辑的问题
- 🐞 切换账号之后,直接访问最近列表/收藏列表的展现优化
- 🐞 修复数据结构编辑器偶现展示错乱的问题
1.4.22
2022-02-07
- 🔥 【新功能】请求参数的类型定义,支持 Query 参数的数组类型
1.4.21
2022-01-18
- ⚡️ 【优化】openapi 导入,示例字段
example
的优化 - 🐞 解决多前置 URL 偶现失效的情况
- 🐞 新建 tab 页打开多个情况下,关闭最初的一个后再次点击新建没有打开的问题
1.4.20
2022-01-14
- 🐞 解决生成代码生成偶现失败的情况
1.4.19
2022-01-13
- ⚡️ 【优化】导入
YAPI json
文件时,数值类型 Mock 的数据兼容 - ⚡️ 【优化】导入
Swagger 配置文件
配置 ref 引用不存在的数据兼容 - 🐞 解决修改接口文档页面 Auth 偶现报错提示
1.4.18
2022-01-12
- 🐞 解决接口管理通过 + 图标新建 Tab 页时会覆盖未固定接口页
1.4.17
2022-01-11
- 🔥 【新功能】支持
部分导出
:指定部分接口、分组、文档 - 🔥 【新功能】支持
部分分享
:指定部分接口、分组、文档、标签 - 🔥 【新功能】全局、分组、接口、快捷调试支持设置
AUTH
- 🔥 【新功能】
项目概览
新增项目统计
(接口数、接口用例数、数据模型数、测试用例数、测试套件数) - 🔥 【新功能】接口分组显示该分组下的
接口总数
- 🔥 【新功能】
Apifox CLI
运行时支持自定义报告名
- 🔥 【新功能】在线分享文档支持
文档
、公共 Response
展示 - 🔥 【新功能】测试用例、测试套件分组列表支持一键展开/收起
- 🔥 【新功能】公开项目支持通过 web 访问、运行
- 🔥 【新功能】设置增加
软件版本
模块,可查看Apifox
版本号、检查更新、查看更新日志 - 🔥 【新功能】团队管理项目名、团队成员支持搜索
- 🔥 【新功能】文档 Markdown 编辑器升级、文档展示格式优化、支持跳转接口文档的短链接
- 🔥 【新功能】添加
通用设置
模块,支持设置调试接口的请求超时时间
、自定义SSL
证书、请求禁止重定向、发送无缓存no-cache
头 - ⚡️ 【优化】修改文档后,自动更新
运行页
未更改过的参数值 - ⚡️ 【优化】测试用例、测试用例添加步骤数量限制
- ⚡️ 【优化】环境管理支持
CTRL+S
快捷保存 - ⚡️ 【优化】放大缩小窗口时,编辑器自适应显示
- ⚡️ 【优化】Apifox CLI 支持
全局参数
- ⚡️ 【优化】发起请求过滤已关闭的空参数字段
- ⚡️ 【优化】文档中参数值过长时自动换行显示
- ⚡️ 【优化】测试报告中断言名过长时显示问题
- ⚡️ 【优化】文档中
JSON 数组
显示键的问题 - ⚡️ 【优化】导入
swagger yaml
文件时,导入请求参数示例值 - ⚡️ 【优化】当设置的状态码不合法时无法访问
mock
服务的问题 - ⚡️ 【优化】
生成代码
从全屏切换为小窗口时,侧边菜单栏显示问题 - ⚡️ 【优化】
克隆项目
时,接口示例值未克隆的问题 - ⚡️ 【优化】在线文档接口数超过 30 个时默认收起
- ⚡️ 【优化】数据模型的字段描述支持 Markdown 链接跳转
- ⚡️ 【优化】测试套件导出的报告里,增加失败汇总
- ⚡️ 【优化】接口数量较多时,项目页初始化流畅度卡顿优化
- 🐞 解决 query 参数和 path 参数,引用同名环境变量和全局变量优先级问题
- 🐞 解决进入文档编辑页,接口显示默认服务的问题
- 🐞 解决数组嵌套数组时,文档预览结构显示问题
- 🐞 解决数组嵌套多层数组时,子节点类型识别问题
- 🐞 解决测试管理里赋值环境变量后,从接口管理处获取到的变量值有缓存的问题
- 🐞 解决
windows
系统,系统全局代理设置有误时,软件不使用代理不生效的问题 - 🐞 解决 Mac 系统下部分环境调用外部 JS 代码失败问题
- 🐞 解决测试数据,数据集名称重复时翻页显示问题
- 🐞 解决导入 Swagger2 文件的 HTML 地址时,分组无法导入的问题
- 🐞 解决用例/运行页,body 为 JSON 或 XML 格式时,点击保存用例,body 值为空的问题
1.4.15
2021-12-31
- 🐞 解决环境管理里删除已选中的当前环境的时候,环境列表没有刷新的问题
1.4.14
2021-11-12
- 🔥 【新功能】
动态参数
全新升级- 参数值升级为动态参数,支持:变量、常量、动态变量、自定义表达式。
- 键入变量编辑框时,下拉菜单显示符合的
全局变量
和环境变量
,并显示变量值。 - 鼠标悬停
动态参数
上时,直观显示变量/表达式结果值。 - 动态变量支持
Mock.js
语法,发起请求时动态使用 mock 值 - 自定义表达式支持
Nunjucks
模板语法,按条件生成不同参数值 动态参数
支持多种常用函数(如 Encodeurl、MD5 加密等),可多层叠加,直接预览最终结果
- ⚡️ 【优化】高级
Mock
功能升级- 返回数据支持
Mock.js
、Nunjucks
模板语法 - 支持自定义返回的
Header 值
、HTTP 状态码
、响应延迟时间
- 返回数据支持
1.4.10
2021-10-29
- 🔥 【新功能】上线
API Hub
功能。- 通过
API Hub
查找/发现他人公开的API
项目。 - 可将项目发布到
API Hub
(设置为公开项目即可),允许任何人通过API Hub
访问、克隆该项目。
- 通过
- 🔥 【新功能】增加
文档
功能,支持 Markdown 语法,编辑时可同步预览。 - 🔥 【新功能】接口列表支持根据
状态
、标签
筛选。 - 🔥 【新功能】增加
项目收藏
功能。 - 🔥 【新功能】增加
最近访问
项目功能。 - 🔥 【新功能】环境允许设置为
私人
(仅本人可见)/公共
。 - 🔥 【新功能】前、后置操作里的每一项支持设置
启用
、停用
,方便调试。 - 🔥 【新功能】GET 请求支持 Body 参数。
- 🔥 【新功能】新增项目列表
拖拽排序
功能。 - 🔥 【新功能】新增用户
主动退出团队
功能。 - 🔥 【新功能】新增
用户头像
功能。 - 🔥 【新功能】新增
项目图标
功能。 - 🔥 【新功能】新增
展开/收起
全部接口分组功能。 - 🔥 【新功能】自动导入数据支持
Apifox 格式
。 - 🔥 【新功能】接口信息新增
OperationId
,导出 Swagger 文档时包含该字段。 - 🔥 【新功能】接口信息支持设置
原始文档地址
。 - 🔥 【新功能】导入/导出 OpenAPI 格式,增加自定义扩展:
- 增加扩展
x-apifox-folder
:表示接口分组名,如果属性值中含有字符/
则自动分为多级目录
。 - 导入 OpenAPI 格式时,
接口分组
优先读取x-apifox-folder
属性,其次读取tag name
属性。详情请看 Apifox Swagger 扩展
- 增加扩展
- 🔥 【新功能】支持点击鼠标中键关闭 tab 页。
- ⚡️ 【优化】合并展示 HTTP 和 SOCKET 接口。
- ⚡️ 【优化】允许将接口放在根目录。
- ⚡️ 【优化】接口调试/接口用例更方便的
开启/关闭
自动校验“返回 Response ”功能。 - ⚡️ 【优化】标签输入优化:下拉框自动提示本项目所有
标签
。 - ⚡️ 【优化】接口运行结果中有链接时,支持点击链接在浏览器中打开。
- ⚡️ 【优化】断言信息限制展示高度,内容过长时可滚动展示。
- ⚡️ 【优化】解散团队时进行二次确认,防止误操作。
- ⚡️ 【优化】导入 JMeter 文件时,有接口未选中 method 时仍支持导入。
- ⚡️ 【优化】若接口管理处用例发生变更,无需重新进测试管理-用例页,直接运行也能按更新后的数据发起请求。
- ⚡️ 【优化】Windows 系统测试用例/套件,下拉菜单难以选中的问题。
- ⚡️ 【优化】Windows 系统删除操作时确认弹窗样式问题。
- ⚡️ 【优化】保存接口时自动识别并去除路径前后的空格。
- ⚡️ 【优化】样式优化,所有提示图标组件透明度设置为 25% 。
- ⚡️ 【优化】支持 Linux 系统下设置禁用 GPU 加速。
- 🐞 解决后置操作添加 2 个
SQLServer
数据库操作步骤时,第二个 SQL 会运行失败的问题。 - 🐞 解决 Oracle 数据库运行 Update 语句没有生效的问题
- 🐞 解决在接口管理页打开生成代码&选中"接口请求代码",再切到"数据模型"打开生成代码,会显示空白的问题。
- 🐞 解决导入 swagger 文件后运行,int 类型的请求字段参数值为空的问题。
- 🐞 解决测试用例/套件分类修改,选中
根目录
时修改失效的问题。 - 🐞 解决非完整链接的接口,选择了非 mock 的环境时,生成代码按钮失效的问题。
- 🐞 解决只读用户可以修改接口/接口分类/数据模型/数据模型分类的问题。
- 🐞 解决多服务下,接口生成的
cURL
命令地址为默认服务而非选中服务的问题。
1.4.7
2021-09-10
- 🔥 【新功能】支持一个环境设置多个
前置 URL
(解决一个项目内有不同接口使用不同前置 URL
问题)。 - 🔥 【新功能】支持
全局
设置(在项目概览
里设置)前置操作、后置操作,设置后项目
里的所有接口运行时都会生效。 - 🔥 【新功能】支持
分组
里设置前置操作、后置操作、前置 URL,设置后分组
里的所有接口运行时都会生效。 - 🔥 【新功能】增加
克隆项目
功能(可克隆项目到当前团队或其他团队)。 - 🔥 【新功能】支持更多接口状态(设计中、待确定、开发中、联调中、测试中、已测完、已发布、已废弃、有异常),可自自行设置是否启用各种接口状态。
- ⚡️ 【优化】凸显
快捷调试
入口,方便新人认识使用该功能。 - ⚡️ 【优化】接口管理增加根目录
项目概览
,方便快速打开项目概览
。 - ⚡️ 【优化】测试用例、测试套件运行时优化(解决循序次数过大时会出现卡住的问题)。
- ⚡️ 【优化】
分类
改名为分组
。 - ⚡️ 【优化】JSON/XML 智能识别输入框展示优化:将
JSON/XML
拆分成JSON
、XML
两个 tab。 - ⚡️ 【优化】允许普通成员(项目权限)管理公共脚本。
- ⚡️ 【优化】环境
Mock 服务
固定写死名称
、前置 URL
,禁止删除,防止误操作。 - 🐞 解决部分场景下导入 RAP 接口文档,Body 参数没有导入进来的问题。
- 🐞 解决部分场景下导入 Swagger2 格式的时候,Request Body 未识别为 json 的问题。
- 🐞 解决部分情况
导入 curl
query 参数未被正确识别的问题。 - 🐞 解决部分情况使用快捷键
Ctrl+Enter
发起请求,没有带上接口参数值、没有运行前后置脚本、有时提示没有选中环境的问题。 - 🐞 解决根节点设置
允许 NULL
时,mock 数据异常的问题。
1.4.5
2021-08-24
- 🔥【新功能】环境里的
额外参数
升级为全局参数
。全局参数
可设置是否所有接口默认启用
;每个接口可单独设置是否启用。全局参数
可设置是默认值
;每个接口运行时可单独设置参数值
。
- 🔥【新功能】
测试数据
功能升级。- 测试数据支持云端同步,成员之间共享测试数据。
- 支持在线编辑测试数据。
- 同一个
测试用例
支持不同环境使用不同测试数据。
- 🔥 【新功能】支持微信登录,已注册的账号支持绑定微信。
- 🔥 【新功能】自定义脚本内置库支持 RSA 加密解密(使用 npm 库:jsrsasign)。
- 🔥 【新功能】自定义脚本支持调用未内置的 npm JS 库(使用
pm.liveRequire
方法动态加载),查看文档。 - ⚡️ 【优化】接口复制功能优化。
- 增加复制整个目录功能。
- 复制接口同时复制接口下的用例。
- ⚡️ 【优化】Apifox CLI 支持数据库操作。
- ⚡️ 【优化】高级 Mock 期望条件支持 json 格式的 Body 参数(使用 JSON Path 匹配)。
- ⚡️ 【优化】接口 Body 参数内容长度限制从
50KB
增加到10MB
。 - ⚡️ 【优化】数据模型分类下增加
添加子分类
选项,新建分类的时候允许选择父级分类
。 - ⚡️ 【优化】运行接口,用户未选择环境时,提示语显示到"环境选择框"的下方。
- 🐞 解决接口和环境额外参数里都设置了
Content-Type
时导致请求时产生多个Content-Type
的问题。 - 🐞 解决接口路径太长时,运行界面把后面 2 个按钮撑出界面的问题。
- 🐞 解决文件上传,保存用例后再次打开,没有显示对应文件的问题。
1.4.4
2021-07-25
- 🐞 解决 1.4.3 版部分情况下 Mock 生成的数据有异常的问题。
1.4.3
2021-07-22
- 🔥【新功能】环境管理功能升级,支持环境复制和排序。
- 🔥【持续集成】Apifox CLI 支持使用 URL 方式运行“测试用例”和“测试套件”,无需导出数据,且实时更新数据。
- 🔥【接口管理】解决导出 Apifox 文件再导入时部分数据未导入的问题。
- 🐞 解决“编辑接口文档时,分类只能选最末尾的分类,不能选倒数第二级的分类”的问题。
- 🐞 解决自动导入时设置“不覆盖”时无效的问题。
- 🐞 解决数据结构里的 mock 下拉框,定位到选项后,按回车键不能自动填充的问题。
- 🐞 解决数据结构编辑器修改字段类型后,中文名、mock 内容被清空的问题。
- 🐞 解决接口文档设置响应字段允许 null 之后,该字段的 mock 规则不生效的问题。
- 🐞 解决数据结构 array 类型在展示的时候不显示字段名的问题。
- 🐞 解决编辑接口字段时,光标未移出编辑框,直接 ctrl+s 保存失败的问题。
1.4.0
2021-07-12
- 🔥【新功能】支持多窗口打开多个项目。
- 🔥【测试用例】导入【接口用例】时可选择
绑定
模式,绑定后修改【接口用例】后会实时同步更新到【测试用例】里。 - 🔥【提取变量】
提取来源
增加支持“Response Header”、“Response Cookie”。 - 🔥【断言】
断言对象
增加支持“Response Header”、“Response Cookie” 、“环境变量”、“全局变量”、“临时变量”。 - ⚡️【样式】Windows/Linux 版本采用和 mac 一样的无边框/无状态栏设计。
- ⚡️【测试管理】测试用例/测试套件增加复制功能。
- ⚡️【其他】双击顶部栏可以最大化。
- ⚡️【主题】主题色设置功能放到【设置】里。
- ⚡️【其他】新建项目时,普通成员的项目权限默认设置为【禁止访问】。
- ⚡️【接口管理】
公共 Response
升级为全局 Response
。 - ⚡️【接口管理】创建内容时,如果没有任何分类,则增加一个选项“默认分类”。
- ⚡️【Mock】高级 Mock 新建期望【返回数据】处加上“自动生成”功能。
- ⚡️【接口管理】接口管理里的 Tab 窗口增加“关闭其他所有 Tab”项。
- ⚡️【Cookie】Cookie 管理样式升级。
- ⚡️【其他】其他优化界面细节。
- 🐞 解决在线分享功能设置接口文档有效时间后,又将有效日期置空,保存后无效的问题。
- 🐞 解决接口描述里有
\$0
等特殊字符时,导出的 html 格式的文件打开会报错。 - 🐞 解决导入 NEI 格式接口数据,请求/响应里的 object 类型数据没有子节点
- 🐞 解决在线分享的接口无法搜索接口名问题。
1.3.11
2021-06-08
- ⚡️ 测试报告增加导出功能。
- ⚡️ 允许只读成员修改
环境变量
和全局变量
的本地值
。 - ⚡️
断言
不通过时展示详细原因(包括期望值和实际值)。 - ⚡️ 优化界面细节。
- 🐞 解决断言功能用
等于
方式断言数字类型
值时不准确的问题。 - 🐞 解决导入 Eolinker 格式数据,数据结构直接引用另一个数据结构时,无法解析的问题。
1.3.10
2021-06-04
- ⚡️ 测试报表(测试套件)详情增加筛选项。
- 🐞 解决断言功能用
等于
方式断言数字类型
值时不准确的问题。
1.3.9
2021-06-02
- ⚡️ 整体样式细节优化。
- ⚡️ 测试报表(测试用例)详情增加筛选项,可筛选查看所有失败的步骤。
- ⚡️ 导入 Postman 格式支持导入前置脚本、后置脚本。
- 🐞 解决亮主题看不到登录界面/注册界面的 logo 文字的问题。
- 🐞 解决断言功提取到的值为数字,且使用正则匹配时,断言始终报错的问题。
- 🐞 其他 bug 修改。
1.3.8
2021-05-28
- ⚡️ 测试报告支持批量删除、支持翻页。
- ⚡️
测试用例
分类下可直接添加测试用例
,测试套件
分类下可直接添加测试套件
。 - ⚡️
提取变量
的表达式支持使用变量
。 - ⚡️ 数据模型 icon 展示优化。
- ⚡️ 支持导入
NEI
格式数据。 - 🐞 解决部分场景下 Path 中包含
:
时,被误识别为 Path 参数问题。 - 🐞 解决测试套件勾选
保存变量变化值
无效问题。 - 🐞 解决
GET
请求包含 body 参数时,在接口文档里不展示 body 参数的问题。
1.3.7
2021-05-20
- ⚡️ 断言里的值支持使用引用变量。
1.3.6
2021-05-13
- ⚡️ 接口树形列表中展示接口状态(开发中、测试中、已上线、已废弃)。
- ⚡️ 其他细节优化。
1.3.5
2021-05-10
- 🐞 解决
Socket
接口某些场景下使用报错的问题。
1.3.4
2021-05-06
- 🔥 新增
自动导入
功能,可设置定时自动导入OpenAPI (Swagger)
、apiDoc
格式接口数据。 - ⚡️ 运行接口时允许选择
不校验
接口返回的状态码和数据结构(返回 Response
选择不校验
即可)。 - ⚡️ 优化导入
apiDoc 格式
数据效果。 - 🐞 解决首次登录时,会出现打开
数据库连接
页面空白问题。
1.3.3
2021-04-25
- ⚡️ 新增支持
导入 apiDoc 格式
数据。
1.3.2
2021-04-19
- 🐞 解决
导入 Postman 格式数据
时,如数据里有url
为null
时导入报错的问题。
1.3.1
2021-04-17
- 🐞 解决
测试管理
里的测试用例
和测试套件
无法运行含数据库操作
的用例。
1.3.0
2021-04-16
- 🔥 前置/后置脚本、断言、提取变量,升级为
前置操作
/后置操作
。前置操作
/后置操作
里支持添加“断言、提取变量、数据库操作、自定义脚本、公共脚本”等动作。前置操作
/后置操作
支持添加数据库操作
,可读写数据库数据,查询结果可在接口请求参数、断言等场景中使用。前置操作
/后置操作
未来会支持更多动作类型,将原本需要写代码实现的功能界面化,降低使用难度和提高使用效率。
- ⚡️ 优化 断言名称支持使用变量。
- ⚡️ 优化 导入数据支持 ApiPost 数据格式。
- 🐞 解决控制台看不到通过
自定义脚本
发送的接口请求信息。
1.2.5
2021-04-03
- ⚡️ 导入数据优化:
- 导入 Postman、HAR、JMeter 格式允许选择
接口路径保留前置 URL
。 - 导入 Swagger 2 数据允许选择
接口路径加上 basePath
。
1.2.4
2021-03-26
- 🐞 解决部分场景下新建接口点击”保存“按钮卡住的问题。
- 🐞 解决部分场景下通过 url 导入 swagger 数据提示权限限制问题。
1.2.2
2021-03-18
- 🐞 解决部分场景下数据结构 mock 出的数据不符合预期的问题。
1.2.1
2021-03-17
- ⚡️ 新增 设置【网络代理】功能,允许通过代理发送接口请求,默认使用
系统代理
。 - ⚡️ 优化 添加
断言
和提取变量
里的JSON Path
、XPath
使用指引。
1.2.0
2021-03-14
- 🔥 新增【在线分享接口文档】功能。
- ⚡️ 优化 可视化断言功能支持使用变量。
- ⚡️ 优化 数据结构展示:1、允许选择复制内容。2、优化引用模型时候的展示(减少层级,更直观)
- ⚡️ 优化 主页 Tab 增加“关闭全部 Tab”功能。
- ⚡️ 优化
快捷调试
支持上传文件。 - ⚡️ 优化 其他部分细节。
- 🐞 解决测试用例里点开接口详情调试时,当前界面无法选择环境、点击
管理公共 Response
和管理公共脚本
没有反应的问题。 - 🐞 解决部分情况下数据结构 object 类型字段点击
添加相邻节点
没有反应的问题。 - 🐞 解决部分情况下导入 Postman 数据报错的问题。
1.1.21
2021-02-20
- 🐞 解决打开部分情况下
导入抓包数据
无反应问题。
1.1.18
2021-02-09
🔥 布局升级
接口管理
、测试管理
、数据模型
、项目设置
,统一采用 tab 方式切换,模块之间来回切换时保持已打开内容不被覆盖,方便同时操作不同模块内容。- 支持拖拽方式调整侧边栏宽度。
- 打开
控制台
时,内容不被遮挡。
🐞 解决打开
控制台
时侧边栏底部部分内容无法点击问题。🐞 解决部分情况
断言
负数出现判断错误问题。
1.1.17
2021-01-26
- 🐞 解决部分场景下运行
测试套件
时未运行公共脚本
问题。
1.1.16
2021-01-25
- 🐞 解决导入
ApiPost
格式后数据结构
字段重复问题。
1.1.15
2021-01-18
🐞 解决数据结构
allOf
、oneOf
、anyOf
里包含引用模式时,无法正确 mock 出数据问题。🐞 解决快捷调试无法自动添加环境变量里的
前置 URL
问题。🐞 解决测试用例(或测试套件)循环测试的结果里第二轮及后续循环结果都误展示为第一轮循环的结果。
1.1.12
2021-01-13
⚡️ 优化 导入 Swagger 数据时,自动导入参数示例值
⚡️ 优化 部分细节。
🐞 解决部分场景运行接口时没有自动校验数据结构问题。
🐞 解决一个
测试套件
里不同测试用例
无法共享环境变量/全局变量的问题。🐞 解决部分场景调试接口时未显示
返回 Cookie
和返回 Header
问题。🐞 解决
快捷调试
返回的 json 数据展示时没有格式化的问题。🐞 解决接口返回的 json 数据里
bigint
数据精度丢失问题。🐞 解决导入 Swagger 格式数据,部分场景
Path 参数
重复问题。
1.1.7
2021-01-11
- ⚡️ 优化 测试用例添加步骤。
- ⚡️ 优化 导入数据展示
1.1.4
2021-01-06
- 🐞 解决 查看测试报告都显示
旧版数据,不兼容
问题。 - 🐞 解决 测试套件无法导出 Apifox CLI 格式数据问题。
1.1.0
2021-01-04
- 🔥 新增快速
断言
和提取变量
功能,无需写脚本就可以设置断言
和从运行结果里提取变量
了。 - 🔥 新增 测试用例和测试套件支持
上传测试文件
(csv 或 json),将测试文件里的数据作为变量值批量循环测试。 - 🔥 Socket 接口相关功能全面升级。
- ⚡️ 优化 数据结构支持设置字段的
中文名
,支持展示 json schema 里字段的 title。 - ⚡️ 优化 部分细节。
- 🐞 解决 导入 OpenAPI (Swagger) 数据时,path 参数无法正确解析的问题。
- 🐞 解决 导入 OpenAPI (Swagger) 数据时,数据结构 allOf、anyOf、oneOf 中包含
$ref
时无法正确解析的问题。
1.0.0
2020-12-28
- 🔥 1.0.0 版正式发布