Apifox 10月更新|测试步骤支持添加脚本和数据库操作、测试场景支持回收站、变量支持「秘密」类型

Apifox 10月更新|测试步骤支持添加脚本和数据库操作、测试场景支持回收站、变量支持「秘密」类型

Apifox 新版本上线啦!

看看本次版本更新主要涵盖的重点内容,有没有你所关注的功能特性:

  • 自动化测试模块能力持续升级
  • 测试步骤支持添加「脚本」和「数据库操作」
  • 测试场景和定时任务支持回收站内恢复
  • 定时任务支持设置以分钟频率运行
  • 导入新增「覆盖指定字段」选项
  • 全局变量和环境变量可设为「秘密」类型
  • 「动态值」生成时间支持自定义参数
  • 用户反馈优化
  • WebSocket 支持「兼容带注释的 JSON」
  • 发布文档支持重定向配置
  • 数据库连接支持 Db2
  • 「SEO 设置」交互优化

将 Apifox 更新至最新版,一起开启全新体验吧!

立即下载 Apifox



自动化测试模块能力持续升级

测试步骤支持添加「脚本」和「数据库操作」

Apifox 新增支持插入「脚本」和「数据库操作」作为测试步骤添加到测试场景中。将脚本、数据库连接与接口请求解耦,实现更灵活的编排,构建更真实的测试场景。

测试步骤支持添加「脚本」和「数据库操作」

测试场景和定时任务支持回收站内恢复

最新版本的 Apifox 为测试场景和定时任务提供了“安全保护”。测试场景和定时任务被删除后,会暂存于「回收站」中,一定时间内可随时恢复。超过保留期限后,系统将自动永久删除这些内容,为测试场景和定时任务提供了更安全的管理方式。

定时任务支持设置以分钟频率运行

定时任务的运行周期新增「按分钟」和「按天」的运行模式,满足从高频率到长周期的各种自动化需求。

同时,对于包含多个测试场景的定时任务,新增「使用相同运行设置」按钮,开启后全部测试场景将统一使用此处的配置来运行,节省大量配置时间,使自动化测试的设置更加灵活便捷。

定时任务支持设置以分钟频率运行


导入新增「覆盖指定字段」选项

当导入的 Swagger/OpenAPI 文件中匹配到相同接口时,可以自定义选择哪些字段需要被新导入的数据覆盖,哪些字段保持不变,让 API 文档的管理更灵活高效。

导入新增「覆盖指定字段」选项


全局变量和环境变量可设为「秘密」类型

全局变量和环境变量可设置为「秘密」类型,提供更高级别的安全保护。秘密类型的变量在界面上会以星号展示,有效防止因截屏或窥屏等操作导致的敏感信息泄露。

当然,导出项目或发布文档时,不会包含秘密类型的变量,进一步降低数据泄露风险,极大地提升了团队协作和项目管理的安全性。

全局变量和环境变量可设为「秘密」类型

「动态值」生成时间支持自定义参数

当使用动态值 {{$date.isoTimestamp}} 或附加处理函数 formatISO 来生成 ISO 8601 格式的时间时,默认采用零时区(UTC)时间。同时也可以根据具体需求灵活配置多项参数,包括时区、格式化风格、是否排除毫秒,是否仅展示日期或时间等,满足各种复杂场景需求。

需要注意的是,手动指定时区后生成的 ISO 8601 格式的时间字符串将精确显示时差,不再以 'Z'(表示 UTC)结尾,提供更准确的时间表示,提升数据处理和测试的精确度。

「动态值」生成时间支持自定义参数


用户反馈优化

WebSocket 支持「兼容带注释的 JSON」

Apifox 最新版本的项目设置内「兼容带注释的 JSON」开关已对 WebSocket 接口生效,大大提升了 WebSocket 项目的调试灵活性和便利性,为开发者提供了更友好的工作环境。

WebSocket 支持「兼容带注释的 JSON」

发布文档支持重定向配置

发布文档时,新增「文档重定向规则」设置,确保访问者被引导至正确的新页面,避免出现失效链接,为用户提供更灵活的文档管理和访问控制选项。

数据库连接支持 Db2

「数据库连接」现已扩展支持 Db2,用户可以在 Apifox 上直连和操作 Db2 数据库,无缝地将其纳入测试、开发和数据管理工作流程中,满足了使用 Db2 的企业级用户的需求,为跨数据库平台的项目提供了更大的灵活性。

数据库连接支持 Db2


「SEO 设置」交互优化

根据用户的反馈,我们优化了「SEO 设置」的交互,重新规划了 SEO 设置页面,使布局更清晰,操作更简便。同时优化了实时预览部分,能更直观的查看 SEO 在搜索结果中的展示效果,提高 SEO 设置的效率,更轻松地提升网站在搜索引擎中的排名。

「SEO 设置」交互优化


了解更多

当然,Apifox 产品团队为大家带来的新功能远不止上方这些:

  • WebSocket 接口文档可以正常展示通过 JSON Schema 配置的 object 类型的参数
  • 填写提取变量和断言的名称时,可以使用动态值功能
  • 测试步骤的条件分支,支持动态值功能
  • 团队外的用户通过「Run in Apifox」调试接口时,支持编辑环境变量的本地值并保存
  • 可以调整测试场景运行完成后通知的默认配置,包含通知条件和通知对象
  • JSON 请求体中包含多个动态值时,即使某个动态值替换失败,其余动态值仍会继续替换
  • 可以隐藏在线文档底部的修改时间
  • 点击旧版的动态值表达式后,将会弹窗并展示匹配到的新版的动态值表达式
  • 测试报告列表只显示状态码和耗时的值,不再显示文案
  • 关闭 App 或更新 App 后,会恢复之前未关闭的项目和接口等标签页,并且标签页顺序也与之前一致
  • 自托管 Runner 的 Mock 服务,配置服务器地址时,如果没有填写协议头,则自动补充 http:// 协议
  • 配置 SAML 单点登录(SSO)时,如果填写的证书错误,保存时会给出提示
  • 优化了测试场景 CI/CD 页面的交互
  • 支持导入小幺鸡(docway)的 .mjson 文件

除了新增功能,我们也对产品细节和使用体验进行了优化,具体修改内容可前往 Apifox 更新日志查看

欢迎各位用户对 Apifox 继续提出使用反馈和优化意见,我们会持续优化更新,致力于为用户提供更优秀的产品功能和更极致的使用体验!

可以前往帮助文档查看更多功能使用说明和操作,有任何问题欢迎在 Apifox 用户群与我们交流沟通。



订阅
qrcode

订阅

随时随地获取 Apifox 最新动态