Phantom Mock: ekstensi Chrome untuk pemalsuan API di dalam browser
Phantom Mock, dikembangkan oleh tim Phantom Mock, adalah ekstensi Chrome yang mencegat permintaan jaringan browser untuk mensimulasikan respons backend untuk pengujian frontend. Alat ini menangkap aktivitas Fetch dan XHR sehingga pengembang dapat meniru berbagai keadaan server saat bekerja secara lokal. Ini memasarkan dirinya sebagai solusi lokal-pertama, tanpa konfigurasi yang berjalan sepenuhnya di dalam browser. Pengguna yang dimaksud adalah pengembang frontend dan insinyur QA yang perlu menguji antarmuka secara independen dari backend langsung.
Apa yang bisa Anda uji dengan Phantom Mock?
Pengembang dapat menguji penanganan kesalahan frontend dan variasi status data tanpa mengubah kode server. Ekstensi ini membuatnya praktis untuk mereproduksi kasus tepi API sehingga komponen UI, pesan kesalahan, dan logika percobaan dapat divalidasi terhadap respons yang dapat diprediksi. Kemampuan itu mendukung pengujian deterministik dan mengurangi ketergantungan pada backend yang berubah selama pengembangan dan QA. Data uji dapat mencakup bidang yang hilang dan nilai batas untuk ketahanan komponen.
Kode kesalahan HTTP seperti 404 atau 500
Payload JSON kustom untuk variasi status data
Respons tertunda atau kosong untuk menguji logika pemuatan dan cadangan
Seberapa cepat Anda dapat menerapkan mock dan mengubah aturan?
Ekstensi ini menerapkan aturan mock secara real-time dalam banyak skenario pengembangan, sehingga perubahan sering kali berlaku tanpa memuat ulang halaman. Anda dapat mengatur keterlambatan respons per aturan untuk mensimulasikan latensi dan mengubah aturan tunggal atau seluruh ekstensi dengan sekali klik untuk beralih kasus uji. Ketepatan ini mengurangi waktu iterasi saat mendiagnosis perilaku UI di bawah kondisi API tertentu.
Seberapa rinci pemilihan permintaan dan di mana itu dijalankan?
Pemilihan permintaan mendukung pencocokan pola URL, filter metode HTTP, dan ekspresi reguler sehingga aturan dapat menargetkan titik akhir tertentu atau kelompok panggilan. Ekstensi ini mencegat lalu lintas Fetch dan XMLHttpRequest dan mencakup pengaktifan per aturan untuk menjaga ruang lingkup uji tetap sempit. Ini didistribusikan untuk Chrome dan browser berbasis Chromium lainnya seperti Edge, Brave, dan Vivaldi, mempertahankan eksekusi lokal tanpa proxy eksternal.
Pilihan praktis untuk pemalsuan API lokal, dengan batasan browser
Phantom Mock adalah pilihan praktis bagi pengembang frontend dan insinyur QA yang membutuhkan kontrol lokal yang cepat atas respons API selama pengujian UI. Lingkupnya terbatas pada browser berbasis Chromium, yang membatasi tim yang menggunakan mesin lain. Sebagai tip praktis, aktifkan pengaturan Izinkan di Incognito browser sebelum menjalankan skenario pengujian mode pribadi. Ekstensi ini cocok untuk alur kerja yang memprioritaskan manajemen mock cepat di dalam browser dibandingkan dengan pengaturan proxy eksternal.
Kelebihan
Mengintersepsi permintaan tanpa memodifikasi kode aplikasi
Mendukung respons JSON kustom dan kode status HTTP yang dapat dikonfigurasi
Penundaan respons per aturan untuk mensimulasikan kondisi jaringan yang lambat
Pencocokan pola dan filter metode untuk penargetan permintaan yang tepat
Kelemahan
Tersedia hanya untuk browser berbasis Chromium
Penggunaan Incognito memerlukan pengaktifan manual di pengaturan browser
Beberapa aturan tiruan mungkin masih memerlukan muat ulang halaman dalam skenario tertentu
Hukum terkait penggunaan perangkat lunak ini berbeda di tiap negara. Kami tidak mendorong atau membenarkan penggunaan program ini jika melanggar hukum. Softonic mungkin menerima biaya rujukan jika Anda mengeklik atau membeli produk yang ditampilkan di sini.