Request Mocker endrer nettverkstrafikk i nettleseren uten å berøre backend - blokker forespørsler, sett eller fjern forespørsels- og svarhoder, og returner dine egne statuskoder, kropper og forsinkelser slik at du kan teste tilstander som den virkelige APIen ikke vil produsere på forespørsel.
Noen stater er smertefullt vanskelig å nå. Et tomt dashbord trenger et tomt svar, et prøvebanner trenger en 500, et lasteskjelett trenger et tregt endepunkt, og en frontend trenger et endepunkt som ikke eksisterer ennå. Normalt betyr hver enkelt en backend-endring, en seedet database eller en kommentert linje du håper ikke å sende.
Request Mocker produserer disse tilstandene i nettleseren. Match en URL etter understreng eller med jokertegn, og avgjør deretter hva som skjer: blokker forespørselen slik at siden ser en feil, omskriv forespørsels- eller svaroverskrifter på et øyeblikk, eller returner et standardsvar med statuskoden, innholdstypen, brødteksten og forsinkelsen du velger. Siden kan ikke se forskjellen, så din virkelige feilhåndtering, tomme tilstander og tidsavbrudd kjører på ekte.
Blokkering og omskriving av overskrifter bruker Chromes deklarative NetRequest-regler, slik at de gjelder for alt siden ber om, inkludert ved omlasting. Falske svar blir servert for å hente og XMLHttpRequest fra innsiden av siden, og panelet logger hver enkelt etter hvert som den blir servert sammen med en treffteller per regel, slik at du med et øyeblikk kan se om regelen din samsvarer med det du tror den er.
Regler er bevisst enkle å kvitte seg med. De lagres per nettsted, gjelder bare for den gjeldende fanen, og hver og en av dem fjernes i det øyeblikket du lukker verktøyet - så det er ingen måte å bruke en ettermiddag på å feilsøke et problem som viser seg å være en hån du glemte at kjørte.
Stopp en forespørsel fra å forlate noen gang, matchet av URL og metode, og se hvordan siden oppfører seg når et skript, bilde, sporing eller API-kall rett og slett aldri kommer.
Angi eller fjern forespørsels- og svarhoder – legg til en autorisasjonsoverskrift, tving Cache-Control: no-store, eller fjern en overskrift for å se hva som går i stykker – uten noen serverendring.
Server en kropp du skriver med statuskoden og innholdstypen du velger. Perfekt for tomme lister, misformet nyttelast og endepunkter som ikke eksisterer ennå.
Returner en 500, en 429 eller en 404 på forespørsel, og legg til en forsinkelse i millisekunder for å holde responsen tilbake slik at lastingstilstander, spinnere og timeout-håndtering kan testes skikkelig.
Match løst med et fragment som /api/users, eller nøyaktig med jokertegn som *.example.com/v1/*, og avgrens en hvilken som helst regel til en enkelt HTTP-metode.
Regler tilhører nettstedet du opprettet dem på og gjelder kun for gjeldende fane. Å lukke verktøyet fjerner alle aktive regler, slik at ingenting fortsetter å avskjære trafikk bak ryggen din.
Returner en tom matrise for et listeendepunkt og se om brukergrensesnittet viser en riktig tom tilstand eller et vanskelig tomt panel.
Gjør et endepunkt som returnerer 500 eller 429 på forespørsel for å sjekke at banneret, toast og reservekopien faktisk vises.
Hån den avtalte svarformen og bygg hele frontend mot den mens backend fortsatt skrives.
Blokker et analyse-, chat- eller annonseskript for å bekrefte om det er tingen som bremser siden ned eller bryter et oppsett.
Legg til en forsinkelse på to sekunder til ett endepunkt og se hvordan skjeletter, spinnere og timeouts holder stand når et enkelt anrop henger.
Klikk på Request Mocker-ikonet i DevSuite Pro-dokken. Panelet åpnes med et regelskjema øverst og dine lagrede regler for dette nettstedet under.
Velg Blokker forespørsel, Rediger overskrifter eller Mock-svar, og begrens regelen til én metode som POST.
Skriv inn en understreng som /api/users, eller bruk jokertegn som *.example.com/v1/*. Velg om regelen bare dekker henting og XHR-anrop eller alle forespørselstyper.
For overskrifter, skriv dem én per linje — Navn: verdi for å angi én, Navn: alene for å fjerne den. For en hån, angi status, forsinkelse, innholdstype og brødtekst. Klikk på Legg til regel og den gjelder umiddelbart.
Last inn eller bruk siden på nytt, og loggen viser hvert falske svar etter hvert som det blir servert, med et antall treff ved siden av hver regel. Veksle, rediger eller slett regler mens du går; lukking av verktøyet sletter dem alle.
Installer DevSuite Pro gratis og lås opp 71+ utviklerverktøy for nettleseren din.