← Tilbake til funksjoner
Pro

Request Mocker

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.

Live forhåndsvisning
app.example.com
Request Mocker 3 regler aktive på denne fanen
Ny regel
Hånlig respons GET /api/orders
Status 500 Forsinkelse ms 1200 Legg til regel
Regler
håne GET /api/orders → 500 7 ●
blokkere ANY analytics.vendor.com/* ●
overskrifter ANY /api/* → Cache-Control: no-store ●
Hånte svar ble servert
GET 500 /api/orders?page=1 · fetch · 14:22:07
GET 500 /api/orders?page=2 · fetch · 14:22:11
Hovedfunksjoner

Blokker enhver forespørsel

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.

Omskriv overskrifter på farten

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.

Returner dine egne svar

Server en kropp du skriver med statuskoden og innholdstypen du velger. Perfekt for tomme lister, misformet nyttelast og endepunkter som ikke eksisterer ennå.

Simuler feil og trege nettverk

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.

Understreng eller jokertegn

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.

Lagret per nettsted, slettet ved utgang

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.

Vanlige bruksområder

Tester tomme tilstander

Returner en tom matrise for et listeendepunkt og se om brukergrensesnittet viser en riktig tom tilstand eller et vanskelig tomt panel.

Tvinger feilhåndtering til å kjøre

Gjør et endepunkt som returnerer 500 eller 429 på forespørsel for å sjekke at banneret, toast og reservekopien faktisk vises.

Bygger mot et API som ikke eksisterer ennå

Hån den avtalte svarformen og bygg hele frontend mot den mens backend fortsatt skrives.

Diagnostisering av tredjepartsskript

Blokker et analyse-, chat- eller annonseskript for å bekrefte om det er tingen som bremser siden ned eller bryter et oppsett.

Sjekker sakte nettverksatferd

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.

Slik bruker du det
1

Åpne Request Mocker

Klikk på Request Mocker-ikonet i DevSuite Pro-dokken. Panelet åpnes med et regelskjema øverst og dine lagrede regler for dette nettstedet under.

2

Velg hva som skal skje

Velg Blokker forespørsel, Rediger overskrifter eller Mock-svar, og begrens regelen til én metode som POST.

3

Si hvilke nettadresser som skal samsvare

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.

4

Fyll inn detaljene og legg dem til

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.

5

Se det fungere, og lukk deretter

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.

Klar til å prøve?

Installer DevSuite Pro gratis og lås opp 71+ utviklerverktøy for nettleseren din.

Legg til i Chrome Legg til i Edge Legg til i FireFox