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.
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.
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.
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.
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.
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.
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.
Kembalikan tatasusunan kosong untuk titik akhir senarai dan lihat sama ada UI anda menunjukkan keadaan kosong yang betul atau panel kosong yang janggal.
Buat pulangan titik akhir 500 atau 429 atas permintaan untuk memastikan sepanduk cuba semula, roti bakar dan salinan sandaran semuanya benar-benar muncul.
Olok-olok bentuk tindak balas yang dipersetujui dan bina keseluruhan bahagian hadapan menentangnya semasa bahagian belakang masih ditulis.
Sekat analitis, sembang atau skrip iklan untuk mengesahkan sama ada ia adalah perkara yang memperlahankan halaman atau memecahkan reka letak.
Tambahkan kelewatan dua saat pada satu titik akhir dan lihat cara rangka, pemutar dan tamat masa bertahan apabila satu panggilan tertinggal.
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.
Pilih Permintaan Sekat, Edit pengepala atau respons Olok-olok, dan secara pilihan hadkan peraturan kepada satu kaedah seperti POST.
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.
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.
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.
Pasang DevSuite Pro secara percuma dan buka 71+ alat pembangun untuk pelayar anda.