Apifox 12月更新|接口的测试覆盖情况、测试场景支持修改记录、迭代分支能力升级、自定义项目角色权限、接口可评论
Apifox 新版本上线啦!
看看本次版本更新主要涵盖的重点内容,有没有你所关注的功能特性:
- 接口支持查看测试覆盖率
- 测试场景新增「历史记录」功能
- 「迭代分支」优化升级
- 新增主分支保护机制
- 支持迭代分支中内容的导入/导出
- 新增「主分支资源更新」拉取提示
- 支持精细化自定义项目角色与权限配置
- 支持对接口进行评论
- 文档站支持根据 IP 和邮箱设置白名单
- 参数值右键可快速编码解码
- 项目概览页优化
- 支持从测试报告响应结果中提取变量、设置断言
- 新增 Vault Secrets(密钥库)功能
将 Apifox 更新至最新版,一起开启全新体验吧!
1.接口支持查看测试覆盖率
最新版本的 Apifox 支持在接口和接口用例页面直接查看「关联的测试场景」,便于直观地了解当前接口或用例的自动化测试覆盖情况。
此外,项目概览页面也新增了「接口用例覆盖」和「测试场景覆盖」的统计数据展示,助力团队全面提升测试效率与质量。
注:开启接口用例和测试场景的覆盖率显示需要升级为商业旗舰版。
2.测试场景新增「历史记录」功能
通过测试场景界面右上角的「历史记录」功能,可以查看该测试场景的修改记录。同时,支持将测试场景还原至任意历史版本,大大提升了测试场景内容的稳定性和可追溯性。
注:商业专业版支持查看 180 天内的测试场景修改历史,商业旗舰版延长至 365 天内。
3.「迭代分支」优化升级
3.1 新增主分支「保护」机制
迭代分支新增主分支保护机制,可以将主分支设置为「保护」状态,防止内容被随意更改。在锁定保护状态后,想要更新主分支内容,则需要通过迭代分支提交合并请求(MR),并在审核通过后方可修改,确保主分支的稳定性与质量,增强了版本控制的安全性。
3.2 支持迭代分支内容导入/导出
「迭代分支」功能新增支持数据导入和导出,可以通过导入 OpenAPI(Swagger)规范的方式来更新迭代分支中的内容,让 Code-First 研发模式的用户也能使用迭代分支功能来从容的对接口进行升级迭代。
3.3 新增「主分支资源更新」拉取提示
在迭代分支中会提示「当前关联的主分支资源是有更新」,可直接拉取来解决与主分支内容的冲突。
4.支持精细化自定义项目角色与权限配置
管理员可在团队或组织的「成员」页面中,自定义项目角色并配置对应的项目功能权限。
设置完成后,可以在团队成员权限中指派角色具体成员,确保成员仅能访问与其职责相关的功能,实现精准的权限管理,从而提升项目安全性并优化协作效率。
注:使用该功能需要升级为商业旗舰版。
5.支持对接口进行评论
Apifox 新增「评论」交互模式,项目成员可以直接对接口进行评论、回复,还可以附加图片。沟通完成的评论可以标记为「已解决」。通过对接口进行评论来让项目成员互相审核、提醒接口文档内容中的问题,用以更好地沟通与协作。
注:免费版能发布的评论数有限,升级为商业专业版可不限制评论数量。
6.文档站支持根据 IP 和邮箱设置白名单
可以为发布的文档站根据 IP 地址和邮箱来设置白名单,有效提升了文档安全性和访问管理的灵活性。
7.参数值右键可快速编码解码
在最新版的 Apifox 中,选中的参数值后右键点击可快捷执行以下操作:
- 对参数值进行 EncodeURIComponent 编码
- 对参数值进行 DecodeURIComponent 解码
- 将参数值存入变量
对于包含 + 等不会被自动编码的特殊字符的参数,支持手动完成编码等操作,使 API 测试和开发过程更加流畅高效。
8.项目概览页优化
我们对项目概览页面进行了全面优化,能够展示更丰富、详尽的项目信息,便于项目成员全面掌握接口详情。
同时,可以直接在此页面导出 OAS(OpenAPI Specification)文件,支持自定义配置标题和版本,并通过 JSON 或 YAML 配置更多个性化信息。新版本还支持生成多套 API 规范,并提供「永久链接」功能实现本地访问,适配内网环境,灵活满足不同项目需求。
9.支持从测试报告响应结果中提取变量、设置断言
支持直接从测试报告的响应结果中一键提取变量并快速设置断言,无需手动复制粘贴,确保测试的准确性,提升测试流程的流畅性与效率。
10.新增 Vault Secrets(密钥库)功能
Vault Secrets 密钥库功能支持与多个外部密钥提供商无缝集成,包括 HashiCorp Vault、Azure Key Vault 和 AWS Secrets Manager 等,获取的密钥都会加密存储在本地客户端中,帮助团队更有效地管理和使用各种密钥和敏感信息。
注:使用该功能需要升级为商业旗舰版。
了解更多
当然,Apifox 产品团队为大家带来的新功能远不止上方这些:
- 项目管理员可在项目设置中查看&管理当前项目成员,并且支持直接将团队成员添加进入项目。
- 支持在组织中部署自托管 Runner,组织内的全部团队都可以使用在组织部署的 Runner
- 自动化测试模块,编排模式、运行测试交互优化,能够更好的并行多任务工作
- 支持在组织中查看全组织的功能用量
- 如果响应通过了校验,校验响应结果会显示通过,更加直观
- 在发布的文档点击 Run in Apifox 可以通过客户端打开项目
- 优化了处理内容冲突的界面
- 自动化测试的运行完成通知,增加迭代分支与运行环境的信息
除了以上功能,我们也对产品其他细节和使用体验进行了优化,具体修改内容可前往 Apifox 更新日志查看。
欢迎各位用户对 Apifox 继续提出使用反馈和优化意见,我们会持续优化更新,致力于为用户提供更优秀的产品功能和更极致的使用体验!
可以前往帮助文档查看更多功能使用说明和操作,有任何问题欢迎在 Apifox 用户群与我们交流沟通。