Dalam Mode Design-first Apidog, setelah Anda menentukan endpoint di tab Edit, Anda dapat mengeklik tab Run untuk beralih ke antarmuka pengiriman permintaan. Di sini, permintaan yang sesuai akan dibuat secara otomatis berdasarkan spesifikasi endpoint yang telah Anda definisikan.Untuk parameter path, parameter query, headers, dan body dengan tipe form-data atau x-www-form-urlencoded, jika Anda telah menentukan example dalam spesifikasi endpoint, contoh ini akan secara otomatis mengisi kolom value di antarmuka Run sebagai nilai parameter permintaan awal.
TIP
Jika parameter seperti nama param, deskripsi, tipe, atau contoh dalam endpoint specification dimodifikasi dan disimpan di tab Edit, kolom terkait di tab Run juga akan diperbarui sebagaimana mestinya. Setiap perubahan yang dibuat dalam spesifikasi akan tercermin di seluruh proses pengembangan, sehingga menjaga konsistensi dan akurasi.
Jika body permintaan Anda bertipe JSON atau XML, Anda dapat membuat body permintaan secara otomatis di dalam Apidog tanpa perlu menyusunnya secara manual.
Jika spesifikasi endpoint Anda mencakup contoh body yang telah ditentukan, contoh ini akan muncul di tab Run sebagai konten body awal.Jika tidak ada contoh body yang ditentukan dalam spesifikasi endpoint, kolom body di tab Run akan dibiarkan kosong. Namun, Anda dapat mengeklik Auto-generate untuk membuat struktur body yang sesuai dengan kebutuhan Anda.
Diperlukan Apidog versi 2.7.0 atau yang lebih baru.
Apidog menyediakan berbagai opsi auto-generation data untuk memenuhi berbagai kebutuhan. Anda dapat memilih dari beberapa metode pembuatan di menu dropdown Auto-generate:
Fitur: Memilih contoh body permintaan yang telah ditentukan secara manual.
Kasus Penggunaan: Beralih secara manual di antara contoh yang telah ditentukan untuk berbagai skenario bisnis, seperti permintaan normal, permintaan pengecualian, atau pengujian nilai batas.
Mengeklik Auto-generation Preference akan membuka jendela pop-up tempat Anda dapat memilih aturan yang Anda inginkan untuk membuat data secara otomatis.
Use Example Values First
Fitur: Jika nilai contoh didefinisikan dalam skema data permintaan, nilai tersebut akan digunakan untuk pembuatan otomatis. Jika tidak ada nilai contoh yang dikonfigurasi, nilai acak akan dibuat berdasarkan aturan Mock.
Kasus Penggunaan: Ideal untuk skenario ketika beberapa kolom memerlukan nilai tetap, sementara yang lain dapat dibuat secara dinamis.
Use Default Values First
Fitur: Jika nilai default didefinisikan dalam skema data permintaan, nilai tersebut akan digunakan untuk pembuatan otomatis. Jika tidak ada nilai default yang dikonfigurasi, nilai acak akan dibuat berdasarkan aturan Mock.
Kasus Penggunaan: Sesuai untuk skenario debugging ketika nilai preset perlu dipertahankan.
Use Mock Value
Fitur: Membuat data berdasarkan aturan Smart Mock.
Kasus Penggunaan: Membuat data pengujian lengkap dengan cepat.
Generate Field Names Only
Fitur: Hanya membuat nama kolom menggunakan skema data permintaan, dengan nilai dibiarkan kosong.
Kasus Penggunaan: Berguna untuk skenario pengujian ketika nilai tertentu perlu diisi secara manual.
Use Request Example
Fitur: Memilih contoh permintaan yang telah ditentukan secara acak.
Kasus Penggunaan: Beralih dengan cepat di antara berbagai skenario bisnis, seperti permintaan normal atau pengecualian.
Anda dapat menggunakan Nilai Dinamis untuk membuat nilai bagi parameter permintaan maupun body permintaan. Ini memungkinkan nilai dinamis di-mock dan disisipkan secara otomatis ke dalam permintaan setiap kali permintaan dikirim.Di samping kotak input untuk setiap parameter permintaan, Anda akan melihat ikon magic wand untuk variabel dinamis—mengeklik ikon ini akan menyisipkan nilai dinamis.
Demikian pula, dalam body permintaan, Anda dapat mengeklik tombol Insert Dynamic Value untuk menyisipkan nilai dinamis di dalam body JSON atau XML.