Request Mocker maina tīkla trafiku pārlūkprogrammā, nepieskaroties aizmugursistēmai — bloķējiet pieprasījumus, iestatiet vai noņemiet pieprasījumu un atbilžu galvenes un atgrieziet savus statusa kodus, pamattekstus un aizkaves, lai jūs varētu pārbaudīt stāvokļus, ko reālā API neradīs pēc pieprasījuma.
Dažas valstis ir sāpīgi grūti sasniedzamas. Tukšam informācijas panelim ir nepieciešama tukša atbilde, atkārtota mēģinājuma reklāmkarogam ir nepieciešams 500, ielādes skeletam ir nepieciešams lēns galapunkts, un priekšgalam ir nepieciešams beigu punkts, kas vēl neeksistē. Parasti katrs no tiem nozīmē aizmugursistēmas izmaiņas, sākotnējo datubāzi vai komentētu rindiņu, kuru jūs cerat nenosūtīt.
Request Mocker izveido šos stāvokļus pārlūkprogrammā. Saskaņojiet vietrādi URL ar apakšvirkni vai aizstājējzīmēm, pēc tam izlemiet, kas notiks: bloķējiet pieprasījumu, lai lapa redzētu kļūmi, pārrakstiet pieprasījuma vai atbildes galvenes lidojuma laikā vai atgrieziet gatavu atbildi ar statusa kodu, satura veidu, pamattekstu un aizkavi pēc jūsu izvēles. Lapa nevar noteikt atšķirību, tāpēc jūsu patiesā kļūdu apstrāde, tukšie stāvokļi un taimauts darbojas reāli.
Bloķēšana un galvenes pārrakstīšana izmanto Chrome deklaratīvos NetRequest noteikumus, tāpēc tie attiecas uz visu, ko pieprasa lapa, tostarp uz atkārtotu ielādi. Viltotas atbildes tiek rādītas, lai ielādētu un XMLHttpRequest no lapas iekšpuses, un panelis katru no tiem reģistrē, kad tas tiek pasniegts, kopā ar trāpījumu skaitītāju katrai kārtulai, lai jūs uzreiz varētu redzēt, vai jūsu kārtula atbilst tam, ko jūs domājat.
No noteikumiem ir apzināti viegli atbrīvoties. Tie tiek saglabāti katrā vietnē, attiecas tikai uz pašreizējo cilni, un katrs no tiem tiek noņemts brīdī, kad aizverat rīku — tāpēc nav iespējams pavadīt pēcpusdienu, lai atkļūdotu problēmu, kas, kā izrādās, ir izsmiekls, kuru esat aizmirsis.
Pārtrauciet pieprasījuma aiziešanu pēc URL un metodes un skatieties, kā lapa darbojas, kad skripts, attēls, izsekotājs vai API izsaukums vienkārši nesanāk.
Iestatiet vai noņemiet pieprasījumu un atbilžu galvenes — pievienojiet autorizācijas galveni, piespiediet Cache-Control: no-store vai noņemiet galveni, lai redzētu, kas sabojājas, bez servera izmaiņām.
Apkalpojiet jūsu rakstīto pamattekstu ar jūsu izvēlēto statusa kodu un satura veidu. Lieliski piemērots tukšiem sarakstiem, nepareizi veidotām lietderīgajām slodzēm un galapunktiem, kas vēl neeksistē.
Atgrieziet 500, 429 vai 404 pēc pieprasījuma un pievienojiet aizkavi milisekundēs, lai aizturētu atbildi, lai varētu pareizi pārbaudīt ielādes stāvokļus, griežņus un taimauta apstrādi.
Brīvi saskaņojiet ar fragmentu, piemēram, /api/users, vai precīzi ar aizstājējzīmēm, piemēram, *.example.com/v1/*, un sašauriniet jebkuru kārtulu ar vienu HTTP metodi.
Noteikumi pieder vietnei, kurā tos izveidojāt, un attiecas tikai uz pašreizējo cilni. Rīka aizvēršana noņem visas aktīvās kārtulas, tāpēc nekas nepārtver satiksmi aiz muguras.
Atgrieziet tukšu masīvu saraksta galapunktam un pārbaudiet, vai lietotāja saskarnē ir redzams pareizs tukšs stāvoklis vai neērts tukšs panelis.
Pēc pieprasījuma veiciet beigu punkta atgriešanu 500 vai 429, lai pārbaudītu, vai tiešām tiek parādīts atkārtotā mēģinājuma reklāmkarogs, grauzdiņš un atkāpšanās kopija.
Izsmejiet saskaņoto atbildes formu un izveidojiet visu priekšgalu pret to, kamēr aizmugure joprojām tiek rakstīta.
Bloķējiet analīzi, tērzēšanu vai reklāmas skriptu, lai pārliecinātos, vai tas palēnina lapas darbību vai pārkāpj izkārtojumu.
Pievienojiet divu sekunžu aizkavi vienam galapunktam un skatieties, kā skeleti, griežņi un taimauts iztur, kad viens zvans kavējas.
Noklikšķiniet uz ikonas Request Mocker DevSuite Pro dokstacijā. Tiek atvērts panelis ar kārtulas veidlapu augšpusē un jūsu saglabātajām kārtulām šai vietnei zem tās.
Izvēlieties Bloķēt pieprasījumu, Rediģēt galvenes vai Izpildīt atbildi un pēc izvēles ierobežojiet kārtulu ar vienu metodi, piemēram, POST.
Ievadiet apakšvirkni, piemēram, /api/users, vai izmantojiet aizstājējzīmes, piemēram, *.example.com/v1/*. Izvēlieties, vai kārtula attiecas tikai uz ielādes un XHR izsaukumiem vai uz visiem pieprasījuma veidiem.
Virsrakstiem ierakstiet vienu katrā rindā — Name: vērtība, lai iestatītu vienu, Name: atsevišķi, lai to noņemtu. Izspēles gadījumā iestatiet statusu, aizkavi, satura veidu un pamattekstu. Noklikšķiniet uz Pievienot kārtulu, un tā tiks piemērota nekavējoties.
Atkārtoti ielādējiet vai izmantojiet lapu, un žurnālā tiek parādīta katra viltotā atbilde, kad tā tiek pasniegta, blakus katrai kārtulai norādot trāpījumu skaitu. Pārslēdziet, rediģējiet vai dzēsiet kārtulas. aizverot rīku, tie visi tiek notīrīti.
Instalējiet DevSuite Pro bez maksas un atbloķējiet 71+ izstrādātāju rīkus savam pārlūkam.