1 新增「组织」架构
引入了全新的「组织」概念,提供更灵活的管理结构。企业可以创建「组织」,并在组织内设立多个「团队」,便于大中型企业能够更有效地组织和管理其项目及人员。
通过这种方式,企业可以根据自身的组织结构和业务需求,灵活地分配资源和权限,提高整体的协作效率和管理透明度。
2 支持 SAML 单点登录(SSO)
为了进一步增强安全性和便利性,我们对「组织」引入了单点登录(SSO)功能,支持符合 SAML 2.0 协议的身份提供商(IdP),如 Microsoft Entra ID(原 Azure Active Directory、Azure AD)。
启用 SSO 后,组织成员必须通过单点登录才能访问组织内的资源,从而提高整体的安全性。同时,组织成员可以使用企业邮箱地址通过 SSO 直接登录 Apifox 并加入组织,简化了登录流程。不仅为企业用户带来了更高效安全的协作环境,还使组织管理员能更方便地邀请和管理成员,提高了组织管理的效率。配置 SAML 单点登录的具体操作,可以前往 Apifox 帮助文档查看。
需要注意的是,单点登录(SSO)为商业旗舰版功能,需升级才能使用。
3 「迭代分支」优化
为了提升用户体验并满足更灵活的接口迭代管理需求,我们对迭代分支功能进行了优化。最新版的 Apifox 可以任意编辑和移动目录及资源,并且优化了更合理自然地分支合并逻辑与界面,让操作与体验更符合一般认知,降低理解成本。
4 Markdown 支持「历史记录」功能
Markdown 文档新增「历史记录」功能,可以查看文档的修改记录,包括修改时间、修改人以及修改内容高亮对比,还可以在需要时一键还原到历史版本,降低文档内容丢失的风险,增强了版本控制能力。
同时,迭代分支中也支持新建 Markdown 及创建主分支的 Markdown 副本,使 Markdown 文档也可以像接口一样以迭代方式来更新内容,更加灵活便捷。
5「搜索」功能优化
导入数据时支持搜索
在导入数据的预览界面内,新增「搜索栏」,可以快速筛选和定位接口,帮助用户更快地找到目标接口。
接口管理支持目录级搜索
在接口管理模块,我们优化了搜索功能。现在可以通过输入目录名称来搜索目录及其包含的接口和 Markdown 文档,便于快速定位所需的资源,提高工作效率。
6 自动化测试体验优化
「定时任务」支持立即运行
自动化测试的「定时任务」功能新增支持立即运行,快速验证任务配置的正确性,确保最终效果符合预期,并在发现问题后,能够迅速进行修改并再次运行验证,使得测试流程更加灵活,提升整体的测试质量和响应速度。
更多关于定时任务功能的内容可以前往帮助文档查看。
测试场景运行时阻止锁屏
根据用户反馈,为了更好地完成自动化测试,当测试场景正在运行时,Apifox 会阻止系统自动锁屏,避免测试中断,确保长时间运行的测试能够顺利完成。
7 用户反馈优化
支持直接选择已定义的枚举值、布尔值
更新至最新版 Apifox 后,如果在接口文档中给请求参数(包括 Query、Path、form-data、x-www-form-urlencoded)定义了枚举值,那么当我们调试接口时,可以直接从下拉框中选择所需的枚举值,而无需手动输入,提升整体调试效率和准确性,带来更流畅、更便捷的体验。
同时,如果定义请求参数为布尔值类型,也可以从下拉框中直接选择。
支持直接粘贴 Swagger UI 的网页地址来导入接口
根据用户反馈的需求,Apifox 现在支持直接通过粘贴 Swagger UI 的 URL 来导入接口,提高导入过程的灵活性,使 API 文档的导入和管理变得更加便捷和高效。
cURL 命令可直接粘贴至地址栏导入
新建接口、发起快捷请求、在测试场景添加自定义请求时,可以直接在地址栏内粘贴 cURL 命令来导入网络请求,无需多余的操作步骤即可导入,提升调试效率,让工作流程更加流畅。
同时,为了满足不同用户的需求,导入 cURL 时,除了 cURL(bash),Apifox 也支持 Windows 格式的 cURL(cmd)。无论使用的是 Linux、macOS 还是 Windows 系统,都可以轻松地导入 cURL 命令。
优化 XML「格式化」功能
格式化 XML 时,如果元素内具备属性,则会将元素和属性放置在同一行,减少不必要的换行,使 XML 结构更加清晰。
8 了解更多
当然,Apifox 产品团队为大家带来的新功能远不止上方这些:
-
支持隐藏在线文档的「调试」按钮和「Run in Apifox」按钮
-
在测试场景的目录,可以批量管理测试场景的优先级和标签
-
自动化测试支持通过自托管 Runner 运行分支中的测试场景
-
导入/导出 Apifox 格式的文件时,包含快捷请求
-
自动生成请求参数的示例、响应示例、接口请求体时,都支持选择不同的生成模式,比如优先使用自动示例值、优先使用字段默认值、仅生成字段名等
-
自动生成请求参数的示例、响应示例、接口请求体等在默认方式优化为默认优先示例值,无示例值使用 Mock 生成
-
自动化测试的定时任务运行完成的通知邮件,标题内会显示具体的任务名称
-
在测试场景搜索测试步骤时,默认不搜索引用的场景中的步骤;如果开启精确搜索,则可以搜索引用的场景中的步骤
-
导入数据时选择智能合并 后,如果字段的数据类型发生改变,会保留之前的 Mock、中文名、说明等字段的值,而不是清空
-
克隆项目时,会包含定时导入功能的相关配置
-
测试场景的编排模式在切换步骤时,会保留步骤的编辑状态
除了以上功能,我们也对产品其他细节和使用体验进行了优化,具体修改内容可点击「阅读原文」前往 Apifox 更新日志查看。