Request Mocker keičia tinklo srautą naršyklėje neliesdamas užpakalinės programos – blokuokite užklausas, nustatykite arba pašalinkite užklausų ir atsakymų antraštes ir grąžinkite savo būsenos kodus, turinį ir delsas, kad galėtumėte išbandyti būsenas, kurių tikroji API nesukurs pagal poreikį.
Kai kurias valstybes sunku pasiekti. Tuščioje prietaisų skydelyje reikia tuščio atsakymo, pakartotinio bandymo reklamjuostei reikia 500, įkeliamam skeletui reikalingas lėtas galutinis taškas, o sąsajai reikia galinio taško, kurio dar nėra. Paprastai kiekvienas iš jų reiškia užpakalinės programos pakeitimą, pradinę duomenų bazę arba komentuojamą eilutę, kurios tikitės nesiųsti.
Request Mocker sukuria tas būsenas naršyklėje. Susiekite URL pagal poeilelę arba su pakaitos simboliais, tada nuspręskite, kas nutiks: užblokuokite užklausą, kad puslapis matytų nesėkmę, greitai perrašykite užklausos ar atsakymo antraštes arba grąžinkite paruoštą atsakymą su pasirinktu būsenos kodu, turinio tipu, turiniu ir delsa. Puslapis negali pasakyti skirtumo, todėl jūsų tikrosios klaidos, tuščios būsenos ir skirtieji laikas veikia iš tikrųjų.
Blokuojant ir perrašant antraštes naudojamos „Chrome“ deklaratyvios „NetRequest“ taisyklės, todėl jos taikomos viskam, ko prašo puslapis, įskaitant įkėlimą iš naujo. Suklastoti atsakymai pateikiami norint gauti ir XMLHttpRequest iš puslapio vidaus, o skydelis registruoja kiekvieną iš jų, kai jis pateikiamas, kartu su kiekvienos taisyklės įvykių skaitikliu, kad galėtumėte iš karto pamatyti, ar jūsų taisyklė atitinka tai, ką manote.
Taisyklių sąmoningai lengva atsikratyti. Jie išsaugomi vienoje svetainėje, taikomi tik dabartiniam skirtukui ir kiekvienas iš jų pašalinamas, kai uždarote įrankį, todėl nėra jokio būdo praleisti popietę derinant problemą, kuri pasirodo esąs pasityčiojimas, kurį pamiršote.
Sustabdykite, kad užklausa niekada nepasišalintų, suderinta pagal URL ir metodą, ir stebėkite, kaip puslapis elgiasi, kai scenarijus, vaizdas, sekimo priemonė arba API iškvietimas tiesiog nepasiekia.
Nustatykite arba pašalinkite užklausų ir atsakymų antraštes – pridėkite autorizacijos antraštę, priverskite „Cache-Control: no-store“ arba pašalinkite antraštę, kad pamatytumėte, kas nutrūksta – nekeičiant serverio.
Pateikite rašomą turinį su pasirinktu būsenos kodu ir turinio tipu. Puikiai tinka tuščiiems sąrašams, netinkamai suformuotiems naudingiesiems kroviniams ir galiniams taškams, kurių dar nėra.
Jei reikia, grąžinkite 500, 429 arba 404 ir pridėkite delsą milisekundėmis, kad sulaikytumėte atsaką, kad būtų galima tinkamai patikrinti įkėlimo būsenas, suktukus ir skirtojo laiko valdymą.
Laisvai suderinkite su fragmentu, pvz., /api/users, arba tiksliai su pakaitos simboliais, pvz., *.example.com/v1/*, ir susiaurinkite bet kurią taisyklę iki vieno HTTP metodo.
Taisyklės priklauso svetainei, kurioje jas sukūrėte, ir taikomos tik dabartiniam skirtukui. Uždarius įrankį pašalinama kiekviena aktyvi taisyklė, todėl niekas netrukdo eismui už nugaros.
Grąžinkite tuščią sąrašo galutinio taško masyvą ir pažiūrėkite, ar jūsų vartotojo sąsajoje rodoma tinkama tuščia būsena, ar nepatogus tuščias skydelis.
Pareikalavus parašykite 500 arba 429 galutinio taško, kad patikrintumėte, ar iš tikrųjų rodoma bandomoji reklamjuostė, tostas ir atsarginė kopija.
Pasityčiokite iš sutartos atsako formos ir sukurkite visą priekinę dalį prieš ją, kol galinė dalis vis dar rašoma.
Užblokuokite analizę, pokalbį ar skelbimo scenarijų, kad įsitikintumėte, ar tai lėtina puslapio veikimą, ar pažeidžia išdėstymą.
Pridėkite dviejų sekundžių delsą prie vieno galutinio taško ir stebėkite, kaip griaučiai, suktukai ir skirtis laikas laikosi, kai vienas skambutis vėluoja.
DevSuite Pro doke spustelėkite piktogramą Request Mocker. Atsidaro skydelis, kurio viršuje yra taisyklės forma, o po ja - jūsų išsaugotos šios svetainės taisyklės.
Pasirinkite Blokuoti užklausą, Redaguoti antraštes arba Mock response ir pasirinktinai apribokite taisyklę vienu metodu, pvz., POST.
Įveskite poeilelę, pvz., /api/users, arba naudokite pakaitos simbolius, pvz., *.example.com/v1/*. Pasirinkite, ar taisyklė taikoma tik gavimo ir XHR skambučiams, ar kiekvienam užklausos tipui.
Antraštes rašykite po vieną eilutėje – pavadinimas: reikšmė, kad būtų nustatyta viena, pavadinimas: atskirai, kad pašalintumėte. Jei norite pasityčioti, nustatykite būseną, delsą, turinio tipą ir turinį. Spustelėkite Pridėti taisyklę ir ji bus taikoma nedelsiant.
Įkelkite arba naudokite puslapį iš naujo, o žurnale bus rodomas kiekvienas suklastotas atsakymas, kai jis pateikiamas, o prie kiekvienos taisyklės yra nurodytas įvykių skaičius. Eidami perjunkite, redaguokite arba ištrinkite taisykles; uždarius įrankį jie visi išvalomi.
Įdiekite „DevSuite Pro“ nemokamai ir atrakinkite 71+ kūrėjų įrankius savo naršyklei.