Apifox 更新|定时任务、内网自部署服务器运行接口定时导入、数据库 SSH 隧道连接

Apifox 新版本上线啦!

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

  • 自动化测试支持设置「定时任务」
  • 支持内网自部署服务器运行「定时导入」
  • 数据库均支持通过 SSH 隧道连接
  • 自动化测试数据库操作优化

1、自动化测试支持设置「定时任务」

自动化测试 支持通过自托管 Runner 执行定时任务 ,可以按照预设的时间自动执行已配置的自动化测试场景,获取任务运行结果,实现定时测试、回归的需求,满足定时检查线上产品、持续监控产品接口状态,确保产品的稳定性。

在自动化测试目录下的「定时任务」模块中创建和管理定时任务。新建定时任务需要设置测试场景、运行周期以及通知规则:

  • 测试场景:选择执行一个或多个测试场景,每个测试场景都可以点击展开独立配置其运行配置。
  • 运行周期:设置定时任务以「每周」或「每小时」作为周期来执行,例如每周日晚上 11 点,或每间隔 6 小时执行一次。
  • 通知:可配置运行结果通过邮件渠道通知相关人员。可以设置全部情况都通知,或仅失败情况通知;通知对象除了可以添加项目成员的邮箱之外,也可以添加任意其它邮箱。

定时任务运行完成后,将会按照设置的通知渠道给相关人员发送信息,也可以随时进入运行结果页面查看定时任务运行的详情。部署「自托管 Runner」的详细步骤,可以查看 Apifox 帮助文档

2、支持内网自部署服务器 实现接口「定时导入」

支持通过自托管 Runner 实现接口的定时导入 ,解决了定时导入数据源在受限网络环境下的访问问题,有效防止了定时导入失败的情况发生。同时能够确保接口数据保持最新,持续维护数据的时效性和准确性。

3、数据库均支持通过 SSH 隧道连接

更新至最新版后,不仅仅是 MySQL,SQL Server、Oracle、PostgreSQL、ClickHouse、MongoDB 和 Redis 等多种数据库也支持通过 SSH 隧道连接**,满足不同用户对各类数据库的连接需求,提高数据库连接的安全性和稳定性。

4、自动化测试数据库操作优化

在新版本中,我们对自动化测试中的数据库操作进行了优化调整。新增支持使用 {{$.1.response.body}} 语法,直接从前置步骤读取运行结果,使数据库操作更加流畅便捷,同时还能帮助您节省大量的时间和精力。

同时,我们也支持使用「数据生成器」语法来生成动态值,例如可以用 {% mock 'now' %} 在数据库中储存当前时间,满足更多使用场景。

5、了解更多

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

  • Mock Server 支持使用响应组件中的响应示例
  • Markdown 编辑器新增 Icon 组件
  • 克隆项目时,会包含 Socket 自定义函数
  • 接口生成代码时,请求参数里面的 {{variable}} 语法的变量表达式会被替换为实际的值
  • 前/后置操作的自定义脚本支持可视化插入动态值
  • 将项目导出为 Apifox 格式时,包含测试场景的优先级、标签、测试数据
  • 导入 OpenAPI/ Swagger 文件后,如果将接口移动到了其它目录,再次导入时不会再创建空的目录
  • 从其它测试场景导入测试步骤时,可以全选步骤
  • 当测试场景运行完成事件触发外部通知时,消息的内容新增「运行于」字段,比如:「运行于:客户端」
  • 上一次退出 App 之前未关闭的定时任务页面,重启 Apifox 后再进入定时任务时会被恢复
相关推荐
axng pmje4 分钟前
Java语法进阶
java·开发语言·jvm
uzong9 分钟前
9 种 RAG 架构,每位 AI 开发者必学:完整实战指南
后端
rKWP8gKv716 分钟前
Java微服务性能监控:Prometheus与Grafana集成方案
java·微服务·prometheus
老前端的功夫18 分钟前
【Java从入门到入土】28:Stream API:告别for循环的新时代
java·开发语言·python
qq_4352879218 分钟前
第9章 夸父逐日与后羿射日:死循环与进程终止?十个太阳同时值班的并行冲突
java·开发语言·git·死循环·进程终止·并行冲突·夸父逐日
小江的记录本20 分钟前
【Kafka核心】架构模型:Producer、Broker、Consumer、Consumer Group、Topic、Partition、Replica
java·数据库·分布式·后端·搜索引擎·架构·kafka
止语Lab30 分钟前
从手动到框架:Go DI 演进的三个拐点
开发语言·后端·golang
yaoxin5211231 小时前
397. Java 文件操作基础 - 创建常规文件与临时文件
java·开发语言·python
前端摸鱼匠1 小时前
Vue 3 的v-bind合并行为:讲解v-bind与普通属性合并的规则
前端·javascript·vue.js·前端框架·ecmascript
REDcker2 小时前
浏览器端Web程序性能分析与优化实战 DevTools指标与工程清单
开发语言·前端·javascript·vue·ecmascript·php·js