Apidog 支持与数据库直接集成,使你可以在 API 工作流中执行 CRUD 操作。你可以在前置/后置处理器中执行 SQL 查询,对结果进行断言,或将数据提取为变量以供后续请求使用。快速开始#
1
添加数据库处理器导航到请求的 Pre Processors 或 Post Processors 部分,然后选择 Database Operation。 2
配置操作为操作命名并选择一个 Database Connection。 3
输入 SQL 命令输入你的 SQL 查询。你可以在查询中使用类似 {{variable}} 的变量。 4
提取结果(可选)启用 Extract Result To Variable 以保存查询结果。JSONPath 表达式:使用 $[0].uid 从第一行获取 uid。
5
执行点击 Send。结果会显示在 Console 中。 Apidog 支持标准 SQL 查询,但目前不支持通过可视化界面执行存储过程等复杂操作。
数据库连接#
支持的数据库#
| 套餐 | 支持的数据库 |
|---|
| 免费版 | MySQL, SQL Server (2014+), PostgreSQL, Oracle |
| 付费版 | ClickHouse, MongoDB, Redis |
设置连接#
1
前往
Settings >
Database Connections。
3
选择数据库类型并输入连接详情(Host、Port、Username、Password、Database Name)。
4
(可选)配置
SSH Tunnel 以实现安全连接。
数据隐私:数据库凭据(地址、端口、用户名、密码)会本地存储在你的客户端上,不会同步到云端。每位团队成员都必须配置自己的数据库连接。
多环境配置#
在使用不同环境(例如 Dev、Test、Prod)时,你可以配置特定于环境的数据库连接。1.
在 Database Connections 中,为每个环境创建单独的连接。
2.
如果可用,启用 Environment Specific 设置,或者直接使用清晰的名称进行区分。
3.
执行请求时,Apidog 将使用与当前所选环境对应的连接。
在脚本中访问数据库#
对于高级逻辑,你可以使用自定义 JavaScript 脚本连接到数据库。CLI 支持#
Apidog CLI 支持运行包含数据库操作的测试场景。不过,由于数据库配置是本地的,你必须导出数据库配置文件,并将其放置在运行 CLI 的机器上。