Apifox 10月更新|测试步骤支持添加脚本和数据库操作、测试场景支持回收站、变量支持「秘密」类型
Apifox 新版本上线啦!
看看本次版本更新主要涵盖的重点内容,有没有你所关注的功能特性:
-
自动化测试模块能力持续升级
-
测试步骤支持添加「脚本」和「数据库操作」
-
测试场景和定时任务支持回收站内恢复
-
定时任务支持设置以分钟频率运行
-
-
导入新增「覆盖指定字段」选项
-
全局变量和环境变量可设为「秘密」类型
-
「动态值」生成时间支持自定义参数
-
用户反馈优化
-
WebSocket 支持「兼容带注释的 JSON」
-
发布文档支持重定向配置
-
数据库连接支持 Db2
-
「SEO 设置」交互优化
-
将 Apifox 更新至最新版,一起开启全新体验吧!
下载Apifox 最新版:https://apifox.com/?utm_source=self&utm_medium=apifox
1 自动化测试模块能力持续升级
测试步骤支持添加「脚本」和「数据库操作」
Apifox 新增支持插入「脚本」和「数据库操作」作为测试步骤添加到测试场景中。将脚本、数据库连接与接口请求解耦,实现更灵活的编排,构建更真实的测试场景。
测试场景和定时任务支持回收站内恢复
最新版本的 Apifox 为测试场景和定时任务提供了“安全保护”。测试场景和定时任务被删除后,会暂存于「回收站」中,一定时间内可随时恢复。超过保留期限后,系统将自动永久删除这些内容,为测试场景和定时任务提供了更安全的管理方式。
定时任务支持设置以分钟频率运行
定时任务的运行周期新增「按分钟」和「按天」的运行模式,满足从高频率到长周期的各种自动化需求。
同时,对于包含多个测试场景的定时任务,新增「使用相同运行设置」按钮,开启后全部测试场景将统一使用此处的配置来运行,节省大量配置时间,使自动化测试的设置更加灵活便捷。
2 导入新增「覆盖指定字段」选项
当导入的 Swagger/OpenAPI 文件中匹配到相同接口时,可以自定义选择哪些字段需要被新导入的数据覆盖,哪些字段保持不变,让 API 文档的管理更灵活高效。
3 全局变量和环境变量
支持设置为「秘密」类型
全局变量和环境变量可设置为「秘密」类型,提供更高级别的安全保护。秘密类型的变量在界面上会以星号展示,有效防止因截屏或窥屏等操作导致的敏感信息泄露。
当然,导出项目或发布文档时,不会包含秘密类型的变量,进一步降低数据泄露风险,极大地提升了团队协作和项目管理的安全性。
4 「动态值」生成时间支持自定义参数
当使用动态值 {{$date.isoTimestamp}} 或附加处理函数 formatISO 来生成 ISO 8601 格式的时间时,默认采用零时区(UTC)时间。同时也可以根据具体需求灵活配置多项参数,包括时区、格式化风格、是否排除毫秒,是否仅展示日期或时间等,满足各种复杂场景需求。
需要注意的是,手动指定时区后生成的 ISO 8601 格式的时间字符串将精确显示时差,不再以 'Z'(表示 UTC)结尾,提供更准确的时间表示,提升数据处理和测试的精确度。
5 用户反馈优化
WebSocket 支持「兼容带注释的 JSON」
Apifox 最新版本的项目设置内「兼容带注释的 JSON」开关已对 WebSocket 接口生效,大大提升了 WebSocket 项目的调试灵活性和便利性,为开发者提供了更友好的工作环境。
发布文档支持重定向配置
发布文档时,新增「文档重定向规则」设置,确保访问者被引导至正确的新页面,避免出现失效链接,为用户提供更灵活的文档管理和访问控制选项。
数据库连接支持 Db2
「数据库连接」现已扩展支持 Db2,用户可以在 Apifox 上直连和操作 Db2 数据库,无缝地将其纳入测试、开发和数据管理工作流程中,满足了使用 Db2 的企业级用户的需求,为跨数据库平台的项目提供了更大的灵活性。
「SEO 设置」交互优化
根据用户的反馈,我们优化了「SEO 设置」的交互,重新规划了 SEO 设置页面,使布局更清晰,操作更简便。同时优化了实时预览部分,能更直观的查看 SEO 在搜索结果中的展示效果,提高 SEO 设置的效率,更轻松地提升网站在搜索引擎中的排名。
6 了解更多
当然,Apifox 产品团队为大家带来的新功能远不止上方这些:
-
WebSocket 接口文档可以正常展示通过 JSON Schema 配置的 object 类型的参数
-
填写提取变量和断言的名称时,可以使用动态值功能
-
测试步骤的条件分支,支持动态值功能
-
团队外的用户通过「Run in Apifox」调试接口时,支持编辑环境变量的本地值并保存
-
可以调整测试场景运行完成后通知的默认配置,包含通知条件和通知对象
-
JSON 请求体中包含多个动态值时,即使某个动态值替换失败,其余动态值仍会继续替换
-
可以隐藏在线文档底部的修改时间
-
点击旧版的动态值表达式后,将会弹窗并展示匹配到的新版的动态值表达式
-
测试报告列表只显示状态码和耗时的值,不再显示文案
-
关闭 App 或更新 App 后,会恢复之前未关闭的项目和接口等标签页,并且标签页顺序也与之前一致
-
自托管 Runner 的 Mock 服务,配置服务器地址时,如果没有填写协议头,则自动补充 http:// 协议
-
配置 SAML 单点登录(SSO)时,如果填写的证书错误,保存时会给出提示
-
优化了测试场景 CI/CD 页面的交互
-
支持导入小幺鸡(docway)的 .mjson 文件
除了以上功能,我们也对产品其他细节和使用体验进行了优化,具体内容可点击「阅读原文」前往 Apifox 更新日志查看。