当前位置: 首页 > article >正文

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 更新日志查看


http://www.kler.cn/a/377597.html

相关文章:

  • 基于vue框架的的冷链食品物流信息管理系统v81wb(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
  • Chromium Mojo(IPC)进程通信演示 c++(1)
  • C#如何封装将函数封装为接口dll?
  • Linux/Unix awk命令
  • git rebase 使用 - 【nolankywu】
  • 【Python】【数据可视化】【商务智能方法与应用】课程 作业一 飞桨AI Studio
  • 关于安卓Handler之延时我不准时
  • Nginx 报错400 Request Header Or Cookie Too Large
  • 【MogDB】MogDB5.2.0重磅发布第九篇-SQL宽容性提升
  • npm入门教程7:npm语义化版本控制
  • Flink CDC 同步 Mysql 数据
  • 今日 AI 简报|多智能体协作平台、全能 AI 音频生成、长文本生成框架等前沿 AI 技术与应用
  • 【.NET 8 实战--孢子记账--从单体到微服务】--简易权限--接口路径管理
  • K 临近算法
  • AJ-Report:一款开源且非常强大的数据可视化大屏和报表工具
  • Nginx 深度解析:高性能 Web 服务器与反向代理的艺术
  • Hcia知识汇总
  • 局部加权回归
  • 【MySQL】 运维篇—安全管理:数据加密与SSL配置
  • 快消零售行业的培训创新:构建在线培训知识库
  • Apache Hive分布式容错数据仓库系统
  • 函数理解(c)
  • 1009:带余除法
  • Windows 安全日志解析
  • 飞桨首创 FlashMask :加速大模型灵活注意力掩码计算,长序列训练的利器
  • 程序的全生命周期