← Atpakaļ uz funkcijām
Pro

Request Mocker

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.

Tiešraides priekšskatījums
app.example.com
Request Mocker Šajā cilnē ir aktīvas 3 kārtulas
Jauns noteikums
Izspēles atbilde GET /api/orders
Statuss 500 Aizkave ms 1200 Pievienojiet noteikumu
Noteikumi
izsmiet GET /api/orders → 500 7 ●
bloks ANY analytics.vendor.com/* ●
galvenes ANY /api/* → Cache-Control: no-store ●
Tika pasniegtas izsmietas atbildes
GET 500 /api/orders?page=1 · fetch · 14:22:07
GET 500 /api/orders?page=2 · fetch · 14:22:11
Galvenās funkcijas

Bloķēt jebkuru pieprasījumu

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.

Pārrakstiet galvenes lidojumā

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.

Atsūtiet savas atbildes

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ē.

Simulēt kļūdas un lēnus tīklus

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.

Apakšvirknes vai aizstājējzīmju atbilstība

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.

Saglabāts katrā vietnē, notīrīts izejot

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.

Biežākie lietošanas veidi

Tukšo stāvokļu pārbaude

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.

Kļūdu apstrāde tiek piespiesta palaist

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.

Veidošana pret API, kas vēl neeksistē

Izsmejiet saskaņoto atbildes formu un izveidojiet visu priekšgalu pret to, kamēr aizmugure joprojām tiek rakstīta.

Trešo pušu skriptu diagnostika

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.

Lēna tīkla darbības pārbaude

Pievienojiet divu sekunžu aizkavi vienam galapunktam un skatieties, kā skeleti, griežņi un taimauts iztur, kad viens zvans kavējas.

Kā lietot
1

Atveriet Request Mocker

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.

2

Izvēlieties, kam vajadzētu notikt

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.

3

Sakiet, kuriem vietrāžiem URL jāatbilst

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.

4

Aizpildiet informāciju un pievienojiet to

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.

5

Skatieties, kā tas darbojas, un pēc tam aizveriet

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.

Gatavs izmēģināt?

Instalējiet DevSuite Pro bez maksas un atbloķējiet 71+ izstrādātāju rīkus savam pārlūkam.

Pievienot pārlūkam Chrome Pievienot Edge Pievienot pārlūkam FireFox