Dalam hal mengejek API, Postman telah lama menjadi favorit di antara para pengembang. Namun, Apidog menawarkan pendekatan yang lebih cerdas, lebih cepat, dan lebih efisien untuk pengejekan API, terutama bagi para pengembang front-end yang ingin fokus membangun daripada mengkhawatirkan pengaturan data. Blog ini membahas proses pembuatan server tiruan menggunakan Postman dan Apidog, memberikan perbandingan terperinci untuk membantu Anda membuat keputusan yang tepat.
Apa itu Mock Server dan Mengapa Menggunakannya?
Mock server adalah server virtual yang mensimulasikan perilaku API nyata dengan mengembalikan respons tiruan. Biasanya digunakan ketika:
- Backend masih dalam pengembangan, dan Anda perlu mengerjakan front-end.
- API belum tersedia atau dibatasi karena masalah privasi atau keamanan.
- Anda ingin menguji perilaku aplikasi Anda dengan data simulasi sebelum API yang sebenarnya siap.
Pengejekan dapat secara drastis meningkatkan kecepatan pengembangan dengan memungkinkan tim untuk maju tanpa menunggu sistem back-end diimplementasikan sepenuhnya.
Pengejekan dengan Postman: Panduan Langkah demi Langkah
Postman memungkinkan Anda membuat server tiruan, memberi Anda simulasi respons API Anda untuk tujuan pengujian. Berikut cara Anda dapat membuat server tiruan di Postman:
Langkah 1: Buat server tiruan baru
Buka Postman dan pergi ke "Mock servers”. Klik “Create mock server” untuk membuat server tiruan baru.

Langkah 2: Pilih koleksi yang ada atau buat yang baru
- Jika Anda memiliki koleksi yang ada, pilih untuk mengaitkannya dengan server tiruan Anda.
- Untuk membuat koleksi baru, klik Create a New Collection, tambahkan satu atau lebih permintaan, dan kemudian pilih Next.

Langkah 3: Konfigurasikan detail server tiruan Anda
Setelah memilih atau membuat koleksi Anda, saatnya untuk mengonfigurasi server tiruan Anda. Di bawah ini adalah bidang penting yang perlu Anda tentukan:
- Mock Server Name: Pilih nama untuk server tiruan Anda. Ini membantu Anda mengidentifikasinya dengan mudah.
- Collection: Pilih koleksi yang ingin Anda gunakan untuk server tiruan. Jika Anda ingin mengganti koleksi, klik Back dan pilih koleksi lain.
- Environment: (Opsional) Pilih lingkungan jika Anda ingin menggunakan variabel lingkungan di server tiruan Anda.
- Save Mock Server URL as a New Environment Variable:
Opsi ini menyimpan URL server tiruan sebagai variabel di lingkungan baru. Anda kemudian dapat mereferensikan variabel ini dalam permintaan Anda untuk akses mudah. - Simulate a Fixed Network Delay:
Jika Anda ingin mensimulasikan penundaan dalam respons server tiruan, tentukan penundaan respons atau masukkan waktu penundaan khusus. - Make Mock Server Private:
Jika Anda memerlukan server tiruan Anda bersifat pribadi (untuk keamanan atau alasan lain), pilih opsi ini. Anda akan diminta untuk menambahkan kunci API di header permintaan saat membuat permintaan ke server tiruan pribadi ini. - Select Create Mock Server
Setelah Anda mengisi detail yang diperlukan, masukkan “Mock Server name” dan klik "Create Mock Server".

Langkah 4: Mencocokkan body dan header permintaan
Secara default, Postman menggunakan algoritma pencocokan untuk memilih contoh terbaik untuk dikembalikan sebagai respons. Anda dapat menyempurnakan pencocokan dengan menggunakan pencocokan body dan header.
1. Aktifkan Pencocokan Body dan Header Permintaan
- Navigasi ke pengaturan konfigurasi server tiruan Anda.
- Di bawah Response Matching, aktifkan opsi pencocokan yang Anda inginkan:
- Request Body: Server tiruan akan mencocokkan body permintaan dengan body contoh yang disimpan.
- Headers: Server tiruan akan mencocokkan header permintaan dengan header contoh yang disimpan.
2. Tentukan Kunci Header
Tambahkan kunci header yang ingin dicocokkan oleh server tiruan, pisahkan dengan koma. Perhatikan bahwa pencocokan header tidak peka huruf besar/kecil.
3. Perbarui Server Tiruan
Setelah mengonfigurasi pencocokan body dan header, klik Update Mock Server untuk menerapkan perubahan ini.

Langkah 5: Salin dan gunakan URL server tiruan Anda
Setelah membuat server tiruan, Postman akan menampilkan detail untuk server tiruan Anda, termasuk Mock Server URL.
- Salin URL Server Tiruan:
Klik “Copy URL” untuk menyalin URL ke clipboard Anda. Anda akan menggunakan URL ini untuk membuat permintaan ke server tiruan. - Gunakan URL dalam Permintaan Anda:
Buka permintaan baru di Postman, tempel URL yang disalin, dan tambahkan path yang ingin Anda tiru (misalnya,/get
). Kirim permintaan, dan Postman akan mensimulasikan respons yang sesuai.

Langkah 6: Membuat panggilan ke server tiruan Anda
Sekarang server tiruan Anda sudah diatur, Anda dapat membuat panggilan API ke sana.
- Salin URL Server Tiruan: Di bagian Mock Servers, pilih server tiruan Anda dan klik “Copy URL”.
- Buat Permintaan: Buka permintaan baru (atau modifikasi yang sudah ada) di Postman dan tempel URL server tiruan. Tambahkan path yang sesuai (misalnya,
/user/home
). - Kirim Permintaan: Klik Send, dan Postman akan mengembalikan respons berdasarkan contoh yang disimpan yang paling cocok dengan permintaan.
Pendekatan Postman solid, tetapi membutuhkan input manual dan penyesuaian untuk setiap bidang. Meskipun Anda dapat menyimpan respons sebagai contoh, server tiruan Postman masih memerlukan konfigurasi yang substansial untuk menghasilkan data realistis untuk setiap permintaan.
Pengejekan dengan Apidog: Pendekatan Cerdas
Apidog merevolusi pengalaman server tiruan. Berikut betapa mudahnya mengejek API di Apidog:
Langkah 1: Impor definisi API Anda
Baik itu file OpenAPI (Swagger) atau format kompatibel lainnya. Apidog mendukung lebih dari 10 jenis dokumentasi API.

Langkah 2: Membuat panggilan ke server tiruan
Apidog secara otomatis menghasilkan URL API tiruan. Anda dapat langsung menggunakan URL ini untuk mendapatkan respons tiruan yang berfungsi penuh tanpa input manual apa pun.

Keindahan pendekatan Apidog terletak pada generasi otomatis data tiruan berdasarkan aturan bawaan. Setelah Anda mengimpor definisi dan spesifikasi API Anda, Apidog menangani sisanya, membuat respons tiruan dinamis yang realistis untuk Anda gunakan dalam aplikasi Anda.
Cara Kerja Smart Mock Apidog:
- Aturan Pengejekan Bawaan: Jika nama bidang dalam respons Anda cocok dengan templat yang telah ditentukan sebelumnya (misalnya, "id" = integer, "name" = string), Apidog secara otomatis menghasilkan data realistis untuk Anda.

- Tidak Diperlukan Kode: Apidog menghilangkan kebutuhan pengembang untuk menulis kode pengejekan. Platform ini menghasilkan respons tiruan secara otomatis.
- Server Tiruan Lokal: Apidog memulai server tiruan di mesin lokal Anda, menghemat waktu dengan menghilangkan kebutuhan konfigurasi server eksternal.
Dengan Apidog, apa yang akan memakan waktu beberapa menit di Postman dapat dicapai dalam kurang dari satu menit, tanpa menulis kode apa pun atau mengatur setiap bidang respons secara manual.
Postman Mock Server VS Apidog Smart Mock
Fitur | Postman | Apidog |
---|---|---|
Kemudahan Pengaturan | Membutuhkan konfigurasi manual untuk setiap bidang. | Pembuatan data otomatis dengan aturan bawaan. |
Waktu untuk Mengejek API | Beberapa menit pekerjaan manual. | Dalam waktu kurang dari 1 menit, tidak diperlukan pengkodean. |
Hosting Mock Server | Membutuhkan cloud Postman atau pengaturan lokal. | Server lokal dimulai secara otomatis. |
Kustomisasi | Dapat disesuaikan melalui Faker.js dan contoh. | Nilai tiruan yang dapat disesuaikan dengan dukungan Faker.js. |
Integrasi dengan Dokumen API | Perlu mengunggah definisi API dan mengonfigurasi tiruan secara manual. | Impor dokumen API yang mulus dan pembuatan URL tiruan instan. |
Format Respons | Mendukung respons teks dan JSON. | Respons JSON dihasilkan secara otomatis. |
Mengapa Memilih Apidog Daripada Postman untuk Pengejekan API?
- Kecepatan dan Kesederhanaan: Smart Mock Apidog memungkinkan Anda mengejek API dalam waktu kurang dari satu menit tanpa menulis kode apa pun, sementara Postman membutuhkan beberapa langkah dan konfigurasi manual.
- Platform All-in-One: Apidog bukan hanya tentang mengejek API. Ini adalah alat pengembangan API all-in-one yang mengintegrasikan desain API, dokumentasi, pengujian, dan pengejekan, sehingga lebih mudah untuk mengelola seluruh siklus hidup API Anda di satu tempat.
- Pembuatan Data Otomatis: Apidog menggunakan algoritma cerdas untuk menghasilkan data tiruan secara dinamis, mengurangi kebutuhan pengembang untuk membuat respons tiruan secara manual.
- Pengejekan yang Dapat Disesuaikan: Sementara Postman menawarkan kustomisasi melalui contoh dan kode, Apidog menyediakan cara yang lebih efisien untuk menyesuaikan data tiruan menggunakan sintaksis Faker.js, menawarkan pengembang kendali penuh atas nilai yang dihasilkan.
Kasus Penggunaan: Kapan Anda Harus Menggunakan Smart Mock Apidog?
- Pengembangan Front-End: Jika tim backend Anda belum mengimplementasikan API, Anda dapat melanjutkan pekerjaan Anda dengan menggunakan API tiruan Apidog.
- Pembuatan Prototipe: Buat respons tiruan dengan cepat untuk mendemonstrasikan fungsionalitas API tanpa memerlukan server yang sebenarnya.
- Menguji API dalam Isolasi: Uji front end aplikasi Anda dengan respons tiruan sebelum berintegrasi dengan backend.
Kesimpulan: Apidog—Masa Depan Pengejekan API
Meskipun Postman adalah alat yang terkenal di ruang API, fitur Smart Mock Apidog menawarkan alternatif yang lebih mudah, lebih cepat, dan lebih intuitif. Dengan kemampuannya untuk mengejek API dalam waktu kurang dari satu menit dan tanpa menulis kode, Apidog mempercepat proses pengembangan Anda, terutama untuk tim front-end yang mengandalkan data tiruan untuk pengembangan aplikasi tahap awal.
Pilih Apidog untuk menyederhanakan alur kerja API Anda. Kemampuan all-in-one-nya—mulai dari desain API hingga dokumentasi dan pengujian—menjadikannya solusi ideal untuk setiap tim pengembangan yang ingin merampingkan pengembangan API mereka.