Apidog 支援與資料庫直接整合,讓你能在 API 工作流程中執行 CRUD 操作。你可以在 Pre/Post processors 中執行 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 的機器上。