Apifox 9月更新|「动态值」全新升级、跨团队引用接口和测试场景、测试报告交互优化

Apifox 新版本上线啦!
看看本次版本更新主要涵盖的重点内容,有没有你所关注的功能特性:
- 「动态值」全新升级
- 更强大、更灵活的数据模拟能力
- 支持智能代码补全动态值
- 测试报告交互优化
- 支持跨团队引用接口和测试场景
- 请求和响应的 Body 支持自定义媒体类型
- 组织与 SSO
- 支持使用 SCIM 协议从 IdP 将人员同步至组织
- 支持撤销成员已关联的 SSO 身份
- 用户反馈优化
- 支持关闭全局 Cookie
- 对外发布文档不包含内部接口
- 接口文档支持展示 Discriminator 属性
将 Apifox 更新至最新版,一起开启全新体验吧!
「动态值」全新升级
更强大、更灵活的数据模拟能力
最新版本的 Apifox 对「动态值」功能进行了全面升级,提供更丰富的数据类型和更灵活的配置选项:
- 增强了对日期和时间数据的处理能力,可以轻松配置日期的偏移、格式和时区,满足各种复杂的时间场景;
- 新增支持自定义生成数据的默认语言,使模拟数据能更好地适应不同地区的语言环境需求;
- 生成身份证号时,支持通过 minAge 和 maxAge 参数设置所需数据的年龄范围,为特定年龄的测试场景提供了便利

当然,我们对其他数据类型也进行了全方位优化,可以前往 Apifox 帮助文档动态值查看详细信息~
支持智能代码补全动态值
当然,除了点击魔棒按钮使用动态值,还可以直接在参数值输入框中输入 {{$ 来选择内置的动态值表达式,用更简单快速的方式使用常用动态值,让调试接口的过程变得更加流畅和高效。

测试报告交互优化
最新版本的测试报告优化了交互体验,点击一个测试报告步骤后,使用抽屉交互来展示步骤详情。通过新的交互来帮助用户更高效的查看测试报告内容并定位、解决发现的问题。

支持跨团队引用接口和测试场景
「测试场景」现已支持跨团队、跨项目引用接口和测试场景,可以根据需求自由组合不同团队和项目的接口和场景,打破团队及项目的界限,实现更高效的测试流程。

请求参数和返回响应的 Body
支持自定义媒体类型
编辑接口文档时,可以为请求参数和返回响应的 Body 自定义媒体类型(Media Type),同时,返回响应还可以添加 Header 参数和说明,提升了接口文档的完整性和专业性,满足各种严格的接口规范要求。

组织与 SSO
支持使用 SCIM 协议从 IdP 将人员同步至组织
组织开启单点登录(SSO)后,可以使用 SCIM 协议从身份提供商(IdP)将人员同步到组织内,简化用户管理流程。
同时,SSO 开启后,管理员可以灵活配置身份提供商(IdP)中的用户组(Group)与 Apifox 团队之间的映射关系。用户通过单点登录 Apifox 后将自动加入与其 IdP 用户组相对应的团队内,实现更高效的权限与团队管理效率。

支持撤销成员已关联的 SSO 身份
组织管理员现可随时撤销成员已关联的 SSO 身份绑定,为组织成员的管理提供了更高的灵活性和安全性。

用户反馈优化
支持关闭全局 Cookie
调试接口时,可以在界面右下角的「Cookie 管理」中选择关闭或开启「全局 Cookie」,模拟不同用户的状态和使用场景,帮助更精确地调试和验证接口行为。

对外发布文档不包含内部接口
根据用户的反馈,我们对接口、Markdown 文档、目录新增「可见性」设置功能,支持设置「共享」或「内部」两种可见范围:
- 可见性设置为「共享」时,对外发布的文档会包含当前接口;
- 可见性设置为「内部」时,当前接口不会出现在对外发布的文档中。
「可见性」范围设置不影响团队成员之间在线分享,可以有效平衡信息共享和保密需求。

接口文档支持展示 Discriminator 属性
接口文档现已支持展示手动添加到 anyOf/oneOf 组合模式 Schema 中的 Discriminator 属性,使得复杂的数据结构能够清晰展现,有助于开发人员更好地理解和使用多态数据模型。

了解更多
当然,Apifox 产品团队为大家带来的新功能远不止上方这些:
- 降低了自动化测试的内存占用
- 针对 gRPC-Gateway 提供的 HTTP JSON API,可以在 HTTP 项目 导入 .proto 文件 以生成 HTTP API 文档并调试
- 从 Postman 导入的前后置脚本,里面的 pm.collectionVariables 会被视为 pm.globals 执行
- 定时任务会优先使用创建定时任务的设备的时区来运行
- 测试场景支持一键集成至 Azure Pipelines 中运行
- 可以基于已有的迭代分支创建新的迭代分支
- 导入 Postman 的集合时,不再创建环境与服务
- 点击某个测试步骤进入编排模式时,界面会定位在对应步骤的位置
- 导出 Swagger/OpenAPI 文件时,接口的顺序与在 Apifox 内显示的顺序保持一致
- 测试报告列表会展示接口请求耗时,而不是总耗时
- 团队页面现在会展示团队 ID
- 将 Windows 客户端窗口最大化后,鼠标移动到右上角最边缘处,可以点击到关闭按钮
- 项目管理员可以邀请团队内的成员加入项目
除了新增功能,我们也对产品细节和使用体验进行了优化,具体修改内容可前往 Apifox 更新日志查看。
欢迎各位用户对 Apifox 继续提出使用反馈和优化意见,我们会持续优化更新,致力于为用户提供更优秀的产品功能和更极致的使用体验!
可以前往帮助文档查看更多功能使用说明和操作,有任何问题欢迎在 Apifox 用户群与我们交流沟通。