← Kembali ke Ciri
Pro

Request Mocker

Request Mocker menukar trafik rangkaian dalam penyemak imbas tanpa menyentuh bahagian belakang — menyekat permintaan, menetapkan atau mengalih keluar pengepala permintaan dan respons, dan mengembalikan kod status, badan dan kelewatan anda sendiri supaya anda boleh menguji keadaan API sebenar tidak akan menghasilkan atas permintaan.

Beberapa negeri amat sukar untuk dicapai. Papan pemuka kosong memerlukan respons kosong, sepanduk cuba semula memerlukan 500, rangka pemuatan memerlukan titik akhir yang perlahan dan bahagian hadapan memerlukan titik akhir yang belum wujud lagi. Biasanya setiap satu bermaksud perubahan bahagian belakang, pangkalan data yang diutamakan atau baris ulasan yang anda harap tidak akan dihantar.

Request Mocker menghasilkan keadaan tersebut dalam penyemak imbas. Padankan URL mengikut subrentetan atau dengan kad bebas, kemudian tentukan perkara yang berlaku: sekat permintaan supaya halaman itu melihat kegagalan, tulis semula permintaan atau pengepala respons dengan segera atau kembalikan respons dalam tin dengan kod status, jenis kandungan, kandungan dan kelewatan pilihan anda. Halaman tidak dapat membezakannya, jadi pengendalian ralat sebenar anda, keadaan kosong dan tamat masa semuanya berjalan dengan nyata.

Menyekat dan menulis semula pengepala menggunakan peraturan deklaratifNetRequest Chrome, jadi ia digunakan pada semua permintaan halaman, termasuk pada muat semula. Respons palsu disampaikan untuk diambil dan XMLHttpRequest dari dalam halaman, dan panel log setiap satu semasa ia disampaikan bersama-sama dengan pembilang hit bagi setiap peraturan, supaya anda boleh melihat sepintas lalu sama ada peraturan anda sepadan dengan apa yang anda fikirkan.

Peraturan sengaja mudah disingkirkan. Ia disimpan bagi setiap tapak, digunakan hanya pada tab semasa dan setiap satu daripadanya dialih keluar sebaik sahaja anda menutup alat itu — jadi tiada cara untuk menghabiskan waktu petang untuk menyahpepijat masalah yang ternyata sebagai olok-olok yang anda terlupa sedang dijalankan.

Pratonton Langsung
app.example.com
Request Mocker 3 peraturan aktif pada tab ini
Peraturan baru
Balasan mengejek GET /api/orders
Status 500 Lengah ms 1200 Tambah peraturan
Peraturan
mengejek GET /api/orders → 500 7 ●
blok ANY analytics.vendor.com/* ●
tajuk ANY /api/* → Cache-Control: no-store ●
Jawapan yang diejek disampaikan
GET 500 /api/orders?page=1 · fetch · 14:22:07
GET 500 /api/orders?page=2 · fetch · 14:22:11
Ciri-ciri Utama

Sekat Sebarang Permintaan

Hentikan permintaan daripada pernah meninggalkan, dipadankan dengan URL dan kaedah, dan tonton cara halaman berkelakuan apabila skrip, imej, penjejak atau panggilan API tidak pernah tiba.

Tulis Semula Tajuk On The Fly

Tetapkan atau alih keluar pengepala permintaan dan respons — tambahkan pengepala Kebenaran, paksa Kawalan Cache: tiada kedai atau keluarkan pengepala untuk melihat perkara yang rosak — tanpa sebarang perubahan pelayan.

Kembalikan Respons Anda Sendiri

Layankan badan yang anda tulis dengan kod status dan jenis kandungan yang anda pilih. Sesuai untuk senarai kosong, muatan yang cacat dan titik akhir yang belum wujud lagi.

Simulasi Ralat dan Rangkaian Lambat

Kembalikan 500, 429 atau 404 atas permintaan dan tambahkan kelewatan dalam milisaat untuk menahan respons supaya keadaan pemuatan, pemutar dan pengendalian tamat masa boleh diuji dengan betul.

Subrentetan atau Padanan Kad Liar

Padankan secara longgar dengan serpihan seperti /api/users, atau tepat dengan kad bebas seperti *.example.com/v1/* dan sempitkan sebarang peraturan kepada satu kaedah HTTP.

Disimpan Setiap Tapak, Dikosongkan Semasa Keluar

Peraturan adalah milik tapak yang anda ciptakannya dan digunakan pada tab semasa sahaja. Menutup alat mengalih keluar setiap peraturan aktif, jadi tiada apa yang terus memintas lalu lintas di belakang anda.

Kes Penggunaan Biasa

Menguji keadaan kosong

Kembalikan tatasusunan kosong untuk titik akhir senarai dan lihat sama ada UI anda menunjukkan keadaan kosong yang betul atau panel kosong yang janggal.

Memaksa pengendalian ralat dijalankan

Buat pulangan titik akhir 500 atau 429 atas permintaan untuk memastikan sepanduk cuba semula, roti bakar dan salinan sandaran semuanya benar-benar muncul.

Membina menentang API yang belum wujud lagi

Olok-olok bentuk tindak balas yang dipersetujui dan bina keseluruhan bahagian hadapan menentangnya semasa bahagian belakang masih ditulis.

Mendiagnosis skrip pihak ketiga

Sekat analitis, sembang atau skrip iklan untuk mengesahkan sama ada ia adalah perkara yang memperlahankan halaman atau memecahkan reka letak.

Menyemak tingkah laku rangkaian perlahan

Tambahkan kelewatan dua saat pada satu titik akhir dan lihat cara rangka, pemutar dan tamat masa bertahan apabila satu panggilan tertinggal.

Cara Guna
1

Buka Request Mocker

Klik ikon Request Mocker dalam dok DevSuite Pro. Panel dibuka dengan borang peraturan di atas dan peraturan anda yang disimpan untuk tapak ini di bawahnya.

2

Pilih apa yang sepatutnya berlaku

Pilih Permintaan Sekat, Edit pengepala atau respons Olok-olok, dan secara pilihan hadkan peraturan kepada satu kaedah seperti POST.

3

Sebutkan URL yang hendak dipadankan

Masukkan subrentetan seperti /api/users atau gunakan kad bebas seperti *.example.com/v1/*. Pilih sama ada peraturan hanya merangkumi panggilan ambil dan XHR atau setiap jenis permintaan.

4

Isikan butiran dan tambahkannya

Untuk pengepala, tuliskannya satu setiap baris — Nama: nilai untuk menetapkan satu, Nama: sendiri untuk mengalih keluarnya. Untuk olok-olok, tetapkan status, kelewatan, jenis kandungan dan kandungan. Klik Tambah peraturan dan ia digunakan serta-merta.

5

Tonton ia berfungsi, kemudian tutup

Muat semula atau gunakan halaman dan log menunjukkan setiap respons palsu semasa ia disampaikan, dengan kiraan hit di sebelah setiap peraturan. Togol, edit atau padam peraturan semasa anda pergi; menutup alat itu mengosongkan semuanya.

Sedia untuk Mencuba?

Pasang DevSuite Pro secara percuma dan buka 71+ alat pembangun untuk pelayar anda.

Tambah ke Chrome Tambah ke Edge Tambah ke FireFox