Request Mocker ändrar nätverkstrafik i webbläsaren utan att röra backend - blockera förfrågningar, ställ in eller ta bort förfrågnings- och svarsrubriker och returnera dina egna statuskoder, kroppar och fördröjningar så att du kan testa tillstånd som det verkliga API:et inte kommer att producera på begäran.
Vissa stater är smärtsamt svåra att nå. En tom instrumentpanel behöver ett tomt svar, en banner för försök igen behöver en 500, ett lastningsskelett behöver en långsam slutpunkt och en frontend behöver en slutpunkt som inte finns ännu. Normalt innebär var och en en backend-ändring, en seedad databas eller en kommenterad rad som du hoppas inte ska skicka.
Request Mocker producerar dessa tillstånd i webbläsaren. Matcha en URL med delsträng eller med jokertecken och bestäm sedan vad som händer: blockera begäran så att sidan ser ett misslyckande, skriv om begäran eller svarsrubriker i farten, eller returnera ett standardsvar med statuskod, innehållstyp, text och fördröjning som du väljer. Sidan kan inte se skillnad, så din riktiga felhantering, tomma tillstånd och timeouts körs på riktigt.
Blockering och omskrivning av rubriker använder Chromes deklarativa NetRequest-regler, så de gäller för allt som sidan begär, inklusive vid omladdning. Falska svar serveras för att hämta och XMLHttpRequest från sidan, och panelen loggar var och en när den serveras tillsammans med en träffräknare per regel, så att du med ett ögonkast kan se om din regel matchar vad du tror att den är.
Regler är medvetet lätta att bli av med. De sparas per webbplats, gäller bara för den aktuella fliken, och var och en av dem tas bort i det ögonblick du stänger verktyget - så det finns inget sätt att spendera en eftermiddag på att felsöka ett problem som visar sig vara en låtsas du glömt att köra.
Stoppa en begäran från att någonsin lämna, matchad av URL och metod, och se hur sidan beter sig när ett skript, bild, spårnings- eller API-anrop helt enkelt aldrig kommer fram.
Ställ in eller ta bort förfrågnings- och svarsrubriker — lägg till en auktoriseringsrubrik, forcera Cache-Control: no-store, eller ta bort en rubrik för att se vad som går sönder — utan någon serverändring.
Servera en text du skriver med den statuskod och innehållstyp du väljer. Perfekt för tomma listor, felaktiga nyttolaster och slutpunkter som inte finns ännu.
Returnera en 500, en 429 eller en 404 på begäran och lägg till en fördröjning i millisekunder för att hålla tillbaka svaret så att laddningstillstånd, spinnare och timeouthantering kan testas ordentligt.
Matcha löst med ett fragment som /api/users, eller exakt med jokertecken som *.example.com/v1/*, och begränsa valfri regel till en enskild HTTP-metod.
Regler tillhör webbplatsen du skapade dem på och gäller endast den aktuella fliken. När du stänger verktyget tas alla aktiva regler bort, så ingenting fortsätter att fånga upp trafik bakom din rygg.
Returnera en tom array för en listslutpunkt och se om ditt användargränssnitt visar ett korrekt tomt tillstånd eller en besvärlig tom panel.
Gör en slutpunktsretur 500 eller 429 på begäran för att kontrollera att försök igen banner, toast och reservkopia verkligen visas.
Håna den överenskomna svarsformen och bygg hela frontend mot den medan backend fortfarande skrivs.
Blockera ett analys-, chatt- eller annonsskript för att bekräfta om det är det som saktar ner sidan eller bryter en layout.
Lägg till en fördröjning på två sekunder till en slutpunkt och se hur skelett, spinnare och timeouts håller i sig när ett enda samtal släpar efter.
Klicka på Request Mocker-ikonen i DevSuite Pro-dockan. Panelen öppnas med ett regelformulär överst och dina sparade regler för den här webbplatsen under.
Välj Blockera begäran, Redigera rubriker eller Mock svar, och valfritt begränsa regeln till en metod som POST.
Ange en delsträng som /api/users, eller använd jokertecken som *.example.com/v1/*. Välj om regeln endast omfattar hämtning och XHR-anrop eller alla typer av begäran.
För rubriker, skriv dem en per rad — Namn: värde för att ställa in en, Namn: för sig för att ta bort det. För en hån, ställ in status, fördröjning, innehållstyp och text. Klicka på Lägg till regel så gäller den omedelbart.
Ladda om eller använd sidan och loggen visar varje falskt svar när det visas, med ett antal träffar bredvid varje regel. Växla, redigera eller ta bort regler allt eftersom; när du stänger verktyget rensas alla.
Installera DevSuite Pro gratis och lås upp 71+ utvecklarverktyg för din webbläsare.