Apidog menyediakan mesin mock yang efisien yang secara otomatis menghasilkan respons API yang realistis berdasarkan spesifikasi API Anda. Fitur yang andal ini menghilangkan kebutuhan akan konfigurasi manual, sehingga mempercepat alur kerja pengembangan dan pengujian.Kasus Penggunaan#
API mock bernilai dalam berbagai skenario pengembangan dan pengujian:| Skenario | Deskripsi | Manfaat |
|---|
| Pengembangan Paralel | Pengembangan frontend ketika API sudah dirancang tetapi belum diimplementasikan | Tim frontend dapat melanjutkan pekerjaan tanpa menunggu penyelesaian backend |
| Keamanan Data | Menghindari paparan data produksi selama pengembangan | Menjaga privasi data dan kepatuhan keamanan |
| Pengujian | Membuat dataset pengujian untuk dependensi eksternal | Memastikan data pengujian yang konsisten dan terkendali |
Memulai#
1
Buat endpoint atau impor spesifikasi API. Endpoint harus memiliki respons yang ditentukan.
2
Buka tab
Mock dan klik URL mock untuk menyalinnya.
3
Tempelkan URL di browser Anda untuk mengambil data mock. Segarkan halaman untuk menghasilkan data baru.
Kapabilitas Mock#
Fungsionalitas mock Apidog mendukung berbagai jenis respons:Jenis Server Mock#
Apidog menawarkan tiga opsi server mock untuk memenuhi berbagai kebutuhan pengembangan:Mock Lokal#
Mock lokal berjalan di komputer Anda bersama klien Apidog. Mock ini beroperasi hanya ketika klien terbuka.Diinstal secara otomatis bersama klien Apidog
Dimulai ketika klien Apidog diluncurkan
Hanya dapat diakses saat klien berjalan
Tidak dapat dinonaktifkan atau dihapus dari lingkungan
Paling sesuai untuk: Debugging frontend lokal dan pengembangan individuKetersediaan: Hanya Klien Apidog (tidak tersedia di Apidog Web)Temukan URL server mock Lokal di popup manajemen lingkungan di bawah "Lingkungan mock lokal."
Cloud Mock#
Cloud mock menyediakan fungsionalitas yang sama seperti mock lokal tetapi berjalan di server Apidog. Mock ini tetap dapat diakses terlepas dari apakah mesin lokal Anda sedang berjalan.Dihosting di server Apidog
Tersedia 24/7 dari lokasi mana pun
Mendukung akses terenkripsi
Dapat diaktifkan/dinonaktifkan sesuai kebutuhan
Paling sesuai untuk: Lingkungan sandbox untuk API publik dan kolaborasi timPelajari lebih lanjut tentang mengonfigurasi dan menggunakan Cloud mock. Runner Mock#
Runner mock beroperasi pada infrastruktur runner yang di-hosting sendiri oleh tim Anda. Setelah menerapkan runner di server Anda, semua anggota tim dapat mengakses data mock melalui runner tersebut.Di-hosting sendiri pada infrastruktur Anda
Tersedia secara independen dari mesin lokal
Dibagikan kepada semua anggota tim
Paling sesuai untuk: Pengujian otomatis berskala besar dan lingkungan sandbox untuk API internal/pribadiMengakses Server Mock#
Anda dapat mengakses data mock melalui dua metode utama:Akses URL#
Setiap endpoint HTTP di Apidog mencakup modul Mock:Dalam mode DESIGN: Ditemukan di tab API
Dalam mode DEBUG: Ditemukan di tab Mock
Dari modul ini, Anda dapat menyalin URL mock dan menggunakannya di aplikasi atau alat apa pun untuk meminta data mock.Jika sebuah endpoint mendefinisikan beberapa respons atau ekspektasi mock, masing-masing akan memiliki URL mock uniknya sendiri.
Anda dapat mengeklik Request untuk menguji URL mock secara langsung di dalam Apidog.Tombol Click to copy hanya menyalin URL. Anda harus menambahkan metode HTTP dan body permintaan secara manual ketika menggunakan URL tersebut di tempat lain.
Mengakses Mock di Dalam Apidog#
Setiap proyek Apidog mencakup lingkungan mock Lokal dan Cloud mock di pengalih lingkungan (sudut kanan atas).Ketika Anda memilih lingkungan mock, semua permintaan di Apidog secara otomatis diarahkan ke server mock tersebut.Hanya endpoint dengan path yang dimulai dengan / yang akan dikirim ke lingkungan mock. Endpoint dengan URL lengkap (tidak dimulai dengan /) tidak akan menggunakan lingkungan mock.