Request Mocker muuttaa verkkoliikennettä selaimessa koskematta taustajärjestelmään – estä pyynnöt, aseta tai poista pyyntö- ja vastausotsikot ja palauta omat tilakoodisi, rungot ja viiveet, jotta voit testata tiloja, joita todellinen API ei tuota pyynnöstä.
Joihinkin valtioihin on tuskallisen vaikea päästä. Tyhjä kojelauta tarvitsee tyhjän vastauksen, uudelleenyritysbanneri tarvitsee 500:n, latautuva luuranko tarvitsee hitaan päätepisteen ja käyttöliittymä tarvitsee päätepisteen, jota ei vielä ole olemassa. Normaalisti jokainen tarkoittaa taustamuutosta, siemenpohjaista tietokantaa tai kommentoitua riviä, jota et toivo lähettävän.
Request Mocker tuottaa nämä tilat selaimessa. Yhdistä URL-osoite alimerkkijonon tai jokerimerkkien avulla ja päätä sitten, mitä tapahtuu: estä pyyntö, jotta sivu näkee epäonnistumisen, kirjoita pyyntö- tai vastausotsikot uudelleen lennossa tai palauta valmis vastaus, jossa on valitsemasi tilakoodi, sisältötyyppi, runko ja viive. Sivu ei pysty erottamaan eroa, joten todellinen virheenkäsittelysi, tyhjät tilat ja aikakatkaisut toimivat todellisuudessa.
Estäminen ja otsikon uudelleenkirjoittaminen käyttävät Chromen deklaratiivisia NetRequest-sääntöjä, joten niitä sovelletaan kaikkeen, mitä sivu pyytää, myös uudelleenlatauksen yhteydessä. Väärennetyt vastaukset toimitetaan hakemaan ja XMLHttpRequest sivun sisältä, ja paneeli kirjaa jokaisen lokiin sääntökohtaisen osumalaskurin kanssa, jotta näet yhdellä silmäyksellä, vastaako sääntösi sitä, mitä luulet sen olevan.
Säännöistä on tarkoituksella helppo päästä eroon. Ne tallennetaan sivustokohtaisesti, koskevat vain nykyistä välilehteä, ja jokainen niistä poistetaan, kun suljet työkalun – joten et voi viettää iltapäivää ongelman virheenkorjaukseen, joka osoittautuu pilaksi, jonka olet unohtanut olevan käynnissä.
Estä pyyntöä koskaan poistumasta URL-osoitteen ja menetelmän mukaan ja katso, miten sivu käyttäytyy, kun komentosarja, kuva, seuranta tai API-kutsu ei yksinkertaisesti tule perille.
Aseta tai poista pyyntö- ja vastausotsikot – lisää Authorization-otsikko, pakota Cache-Control: no-store tai poista otsikko, jotta näet, mikä katkeaa – ilman palvelinmuutoksia.
Näytä kirjoittamasi tekstiosa valitsemallasi tilakoodilla ja sisältötyypillä. Täydellinen tyhjille luetteloille, virheellisesti muotoilluille hyötykuormille ja päätepisteille, joita ei vielä ole olemassa.
Palauta 500, 429 tai 404 pyynnöstä ja lisää millisekuntien viive vasteen hillitsemiseksi, jotta lataustilat, pyörät ja aikakatkaisun käsittely voidaan testata oikein.
Yhdistä löyhästi fragmentti, kuten /api/users, tai täsmällisesti jokerimerkit, kuten *.example.com/v1/*, ja rajaa mikä tahansa sääntö yhteen HTTP-menetelmään.
Säännöt kuuluvat sivustolle, jolle loit ne, ja niitä sovelletaan vain nykyiseen välilehteen. Työkalun sulkeminen poistaa kaikki aktiiviset säännöt, joten mikään ei keskeytä liikennettä selkäsi takana.
Palauta tyhjä matriisi luettelon päätepisteelle ja katso, näyttääkö käyttöliittymäsi oikean tyhjän tilan vai hankalan tyhjän paneelin.
Tee päätepisteen palautus 500 tai 429 pyynnöstä tarkistaaksesi, että uudelleenyritysbanneri, toast ja varakopio todella näkyvät.
Pilkkaa sovittua vastausmuotoa ja rakenna koko käyttöliittymä sitä vasten, kun taustaa kirjoitetaan vielä.
Estä analytiikka, chat tai mainosohjelma varmistaaksesi, hidastaako se sivua vai rikkooko se asettelua.
Lisää kahden sekunnin viive yhteen päätepisteeseen ja katso kuinka luurangot, pyörät ja aikakatkaisut kestävät, kun yksittäinen puhelu viivästyy.
Napsauta Request Mocker-kuvaketta DevSuite Pro Dockissa. Paneeli avautuu, ja sen päällä on sääntölomake ja sen alapuolella tälle sivustolle tallennetut säännöt.
Valitse Estä pyyntö, Muokkaa otsikoita tai Valevastausta ja rajaa sääntö halutessasi yhteen menetelmään, kuten POST.
Anna alimerkkijono, kuten /api/users, tai käytä yleismerkkejä, kuten *.example.com/v1/*. Valitse, kattaako sääntö vain nouto- ja XHR-kutsut vai kaikki pyyntötyypit.
Kirjoita otsikoita yksi kullekin riville — Nimi: arvo asettaaksesi yhden, Nimi: sellaisenaan poistaaksesi sen. Aseta tila, viive, sisältötyyppi ja runko. Napsauta Lisää sääntö ja se tulee voimaan välittömästi.
Lataa sivu uudelleen tai käytä sitä, ja loki näyttää jokaisen väärennetyn vastauksen, kun se toimitetaan, ja osumamäärä kunkin säännön vieressä. Vaihda, muokkaa tai poista sääntöjä samalla kun menet; työkalun sulkeminen tyhjentää ne kaikki.
Asenna DevSuite Pro ilmaiseksi ja avaa yli 71 kehittäjätyökalua selaimellesi.