Request Mocker muudab brauseris võrguliiklust ilma taustaprogrammi puudutamata – blokeerige päringud, määrake või eemaldage päringu- ja vastusepäised ning tagastage oma olekukoodid, kehad ja viivitused, et saaksite testida olekuid, mida tegelik API nõudmisel ei tooda.
Mõnesse riiki on valusalt raske jõuda. Tühi armatuurlaud vajab tühja vastust, uuesti proovimise bänner vajab 500, laadimise skelett vajab aeglast lõpp-punkti ja esiosa vajab lõpp-punkti, mida veel pole. Tavaliselt tähendab igaüks taustaprogrammi muudatust, külvatud andmebaasi või kommenteeritud rida, mida te ei looda saata.
Request Mocker loob need olekud brauseris. Sobitage URL alamstringi või metamärkidega, seejärel otsustage, mis juhtub: blokeerige taotlus, et leht näeks tõrget, kirjutage päringu või vastuse päised jooksvalt ümber või tagastage valmis vastus teie valitud olekukoodi, sisutüübi, kehaosa ja viivitusega. Leht ei suuda vahet teha, nii et teie tegelik vigade käsitlemine, tühjad olekud ja ajalõpud töötavad reaalselt.
Blokeerimine ja päise ümberkirjutamine kasutavad Chrome'i deklaratiivseid NetRequesti reegleid, nii et need kehtivad kõigele, mida leht taotleb, sealhulgas uuesti laadimisel. Võltsitud vastused serveeritakse lehe seest toomiseks ja XMLHttpRequestiks ning paneel logib kõik vastused esitamise ajal koos reegli kohta käiva tabamuse loenduriga, nii et näete lühidalt, kas teie reegel vastab teie arvates sellele.
Reeglitest on tahtlikult lihtne lahti saada. Need salvestatakse saidi kohta, rakenduvad ainult praegusele vahelehele ja kõik neist eemaldatakse kohe, kui tööriista sulgete – nii et pole mingit võimalust kulutada pärastlõunat probleemi silumisele, mis osutub pilkuseks, mille käivitamise unustasite.
Peatage päringu lahkumine URL-i ja meetodi järgi ning jälgige, kuidas leht käitub, kui skripti, pildi, jälgija või API kutse lihtsalt ei saabu.
Määrake või eemaldage päringu ja vastuse päised – lisage autoriseerimispäis, sundige Cache-Control: no-store või eemaldage päis, et näha, mis puruneb – ilma serverit muutmata.
Esitage kirjutatud keha koos valitud olekukoodi ja sisutüübiga. Ideaalne tühjade loendite, valesti vormindatud kasulike koormuste ja lõpp-punktide jaoks, mida veel pole.
Nõudmisel tagastage 500, 429 või 404 ja lisage viivitus millisekundites, et vastust tagasi hoida, et laadimisolekuid, keerlejaid ja ajalõpu käsitlemist saaks korralikult testida.
Sobitage lõdvalt fragmendiga (nt /api/users) või täpselt metamärkidega (nt *.example.com/v1/*) ja kitsendage mis tahes reegel ühele HTTP-meetodile.
Reeglid kuuluvad saidile, kus need lõite, ja kehtivad ainult praegusel vahekaardil. Tööriista sulgemine eemaldab kõik aktiivsed reeglid, nii et miski ei sega liiklust teie selja taga.
Taastage loendi lõpp-punkti jaoks tühi massiiv ja vaadake, kas teie kasutajaliides näitab õiget tühja olekut või ebamugavat tühja paneeli.
Tehke nõudmisel lõpp-punkti tagastus 500 või 429, et kontrollida, kas uuesti proovimise bänner, röstsai ja varukoopia tegelikult kuvatakse.
Pildistage kokkulepitud vastuse kuju ja ehitage kogu esikülg selle vastu, kuni taustaprogrammi alles kirjutatakse.
Blokeerige analüütika, vestlus või reklaamiskript, et kontrollida, kas see aeglustab lehte või rikub paigutust.
Lisage ühele lõpp-punktile kahesekundiline viivitus ja jälgige, kuidas luustikud, keerutajad ja ajalõpud ühe kõne hilinemisel vastu peavad.
Klõpsake DevSuite Pro dokis ikooni Request Mocker. Avaneb paneel, mille ülaosas on reeglivorm ja selle all teie selle saidi jaoks salvestatud reeglid.
Valige Blokeeri päring, Redigeeri päiseid või Mock response ja soovi korral piirake reegel ühe meetodiga, näiteks POST.
Sisestage alamstring (nt /api/users) või kasutage metamärke (nt *.example.com/v1/*). Valige, kas reegel hõlmab ainult toomis- ja XHR-kõnesid või kõiki päringutüüpe.
Päiste jaoks kirjutage need igale reale – nimi: väärtus ühe määramiseks, nimi: eraldi selle eemaldamiseks. Pildi jaoks määrake olek, viivitus, sisu tüüp ja sisu. Klõpsake nuppu Lisa reegel ja see rakendub kohe.
Laadige leht uuesti või kasutage seda ja logi näitab iga võltsitud vastust selle esitamisel koos tabamuste arvuga iga reegli kõrval. Lülitage, muutke või kustutage reegleid töö käigus; tööriista sulgemine kustutab need kõik.
Paigaldage DevSuite Pro tasuta ja avage 71+ arendustööriista oma brauserile.