Apidog mendukung integrasi langsung dengan database, sehingga Anda dapat melakukan operasi CRUD dalam alur kerja API Anda. Anda dapat mengeksekusi kueri SQL di Pre/Post processors, melakukan aservi terhadap hasilnya, atau mengekstrak data sebagai variabel untuk digunakan dalam permintaan berikutnya.Memulai#
1
Tambahkan Database ProcessorBuka bagian Pre Processors atau Post Processors pada permintaan Anda dan pilih Database Operation. 2
Konfigurasikan OperasiBeri nama operasi dan pilih Database Connection. 3
Masukkan Perintah SQLMasukkan kueri SQL Anda. Anda dapat menggunakan variabel seperti {{variable}} di dalam kueri. 4
Ekstrak Hasil (Opsional)Aktifkan Extract Result To Variable untuk menyimpan hasil kueri.Variable Name: Nama variabel.
JSONPath Expression: Gunakan $[0].uid untuk mendapatkan uid dari baris pertama.
5
EksekusiKlik Send. Hasil ditampilkan di Console. Apidog mendukung kueri SQL standar, tetapi saat ini belum mendukung operasi kompleks seperti stored procedures melalui antarmuka visual.
Koneksi Database#
Database yang Didukung#
| Tingkat | Database yang Didukung |
|---|
| Gratis | MySQL, SQL Server (2014+), PostgreSQL, Oracle |
| Berbayar | ClickHouse, MongoDB, Redis |
Menghubungkan ke database Oracle memerlukan instalasi Oracle Client secara terpisah. Menyiapkan Koneksi#
1
Buka
Settings >
Database Connections.
2
Klik + New di kanan atas.
3
Pilih jenis database dan masukkan detail koneksi (Host, Port, Username, Password, Database Name).
4
(Opsional) Konfigurasikan
SSH Tunnel untuk koneksi yang aman.
Privasi Data: Kredensial database (alamat, port, username, password) disimpan secara lokal di klien Anda dan tidak disinkronkan ke cloud. Setiap anggota tim harus mengonfigurasi koneksi database mereka sendiri.
Konfigurasi Multi-Lingkungan#
Saat bekerja dengan lingkungan yang berbeda (misalnya, Dev, Test, Prod), Anda dapat mengonfigurasi koneksi database khusus untuk setiap lingkungan.1.
Di Database Connections, buat koneksi terpisah untuk setiap lingkungan.
2.
Aktifkan pengaturan Environment Specific jika tersedia, atau cukup beri nama yang jelas.
3.
Saat mengeksekusi permintaan, Apidog akan menggunakan koneksi yang sesuai dengan lingkungan yang saat ini dipilih.
Akses Database dalam Skrip#
Untuk logika tingkat lanjut, Anda dapat terhubung ke database menggunakan skrip JavaScript kustom.Dukungan CLI#
Apidog CLI mendukung menjalankan skenario pengujian dengan operasi database. Namun, karena konfigurasi database bersifat lokal, Anda harus mengekspor file konfigurasi database dan menempatkannya pada mesin yang menjalankan CLI.