Request Mocker verandert het netwerkverkeer in de browser zonder de backend aan te raken - blokkeer verzoeken, stel verzoek- en antwoordheaders in of verwijder deze, en retourneer uw eigen statuscodes, hoofdteksten en vertragingen, zodat u staten kunt testen die de echte API niet op aanvraag zal produceren.
Sommige staten zijn pijnlijk moeilijk te bereiken. Een leeg dashboard heeft een leeg antwoord nodig, een banner voor opnieuw proberen heeft een 500 nodig, een laadskelet heeft een langzaam eindpunt nodig en een frontend heeft een eindpunt nodig dat nog niet bestaat. Normaal gesproken betekent elk een wijziging in de backend, een geplaatste database of een regel met commentaar die u hoopt niet te verzenden.
Request Mocker produceert deze statussen in de browser. Match een URL per subtekenreeks of met jokertekens en bepaal vervolgens wat er gebeurt: blokkeer het verzoek zodat de pagina een fout ziet, herschrijf de verzoek- of antwoordheaders direct, of retourneer een standaardantwoord met de statuscode, het inhoudstype, de hoofdtekst en de vertraging van uw keuze. De pagina kan het verschil niet zien, dus uw echte foutafhandeling, lege statussen en time-outs worden allemaal echt uitgevoerd.
Bij het blokkeren en herschrijven van de koptekst worden de declaratieveNetRequest-regels van Chrome gebruikt, zodat deze van toepassing zijn op alles wat de pagina vraagt, ook bij het opnieuw laden. Vervalste reacties worden aangeboden om XMLHttpRequest van binnenuit de pagina op te halen, en het paneel registreert elke reactie terwijl deze wordt aangeboden, samen met een hitteller per regel, zodat u in één oogopslag kunt zien of uw regel overeenkomt met wat u denkt dat het is.
Regels zijn bewust gemakkelijk te omzeilen. Ze worden per site opgeslagen, zijn alleen van toepassing op het huidige tabblad, en ze worden allemaal verwijderd zodra u de tool sluit. Er is dus geen manier om een middag te besteden aan het debuggen van een probleem dat een nep blijkt te zijn waarvan u vergeten was dat het actief was.
Voorkom dat een verzoek ooit weggaat, gekoppeld aan URL en methode, en kijk hoe de pagina zich gedraagt wanneer een script, afbeelding, tracker of API-oproep eenvoudigweg nooit binnenkomt.
Stel verzoek- en antwoordheaders in of verwijder deze - voeg een Authorization-header toe, forceer Cache-Control: no-store of verwijder een header om te zien wat er kapot gaat - zonder enige serverwijziging.
Bedien een bericht dat u schrijft met de statuscode en het inhoudstype dat u kiest. Perfect voor lege lijsten, verkeerd opgemaakte payloads en eindpunten die nog niet bestaan.
Retourneer op verzoek een 500, een 429 of een 404 en voeg een vertraging in milliseconden toe om de reactie tegen te houden, zodat laadstatussen, spinners en time-outafhandeling goed kunnen worden getest.
Combineer losjes met een fragment zoals /api/users, of precies met jokertekens zoals *.example.com/v1/*, en beperk elke regel tot één enkele HTTP-methode.
Regels horen bij de site waarop u ze heeft gemaakt en zijn alleen van toepassing op het huidige tabblad. Als u de tool sluit, wordt elke actieve regel verwijderd, zodat niets achter uw rug verkeer blijft onderscheppen.
Retourneer een lege array voor een lijsteindpunt en kijk of uw gebruikersinterface een goede lege status of een ongemakkelijk leeg paneel vertoont.
Maak op verzoek een eindpuntretour 500 of 429 om te controleren of de banner voor opnieuw proberen, de toast en de reservekopie allemaal daadwerkelijk verschijnen.
Bespot de afgesproken antwoordvorm en bouw de hele frontend ertegenaan terwijl de backend nog wordt geschreven.
Blokkeer een analyse-, chat- of advertentiescript om te bevestigen of dit de oorzaak is van het vertragen van de pagina of het verbreken van de lay-out.
Voeg een vertraging van twee seconden toe aan één eindpunt en kijk hoe skeletons, spinners en time-outs standhouden als een enkel gesprek vertraging oploopt.
Klik op het Request Mocker-pictogram in het DevSuite Pro-dock. Het paneel wordt geopend met bovenaan een regelformulier en daaronder uw opgeslagen regels voor deze site.
Kies Block request, Edit headers of Mock response, en beperk optioneel de regel tot één methode, zoals POST.
Voer een subtekenreeks in, zoals /api/users, of gebruik jokertekens, zoals *.example.com/v1/*. Kies of de regel alleen ophaal- en XHR-aanroepen of elk verzoektype omvat.
Voor kopteksten schrijft u ze één per regel — Naam: waarde om er één in te stellen, Naam: op zichzelf om deze te verwijderen. Stel voor een proef de status, vertraging, inhoudstype en hoofdtekst in. Klik op Regel toevoegen en deze is onmiddellijk van toepassing.
Herlaad of gebruik de pagina en het logboek toont elk vervalst antwoord zoals het wordt aangeboden, met een aantal hits naast elke regel. Regels wisselen, bewerken of verwijderen terwijl u bezig bent; Als u het hulpprogramma sluit, worden ze allemaal gewist.
Installeer DevSuite Pro gratis en ontgrendel 71+ ontwikkelaarstools voor uw browser.