← Takaisin ominaisuuksiin
Pro

Request Mocker

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ä.

Reaaliaikainen esikatselu
app.example.com
Request Mocker 3 sääntöä aktiivisena tällä välilehdellä
Uusi sääntö
Pilattu vastaus GET /api/orders
Status 500 Viive ms 1200 Lisää sääntö
säännöt
pilkata GET /api/orders → 500 7 ●
lohko ANY analytics.vendor.com/* ●
otsikot ANY /api/* → Cache-Control: no-store ●
Pilkatut vastaukset palvelivat
GET 500 /api/orders?page=1 · fetch · 14:22:07
GET 500 /api/orders?page=2 · fetch · 14:22:11
Keskeiset ominaisuudet

Estä kaikki pyynnöt

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.

Kirjoita otsikot uudelleen lennossa

Aseta tai poista pyyntö- ja vastausotsikot – lisää Authorization-otsikko, pakota Cache-Control: no-store tai poista otsikko, jotta näet, mikä katkeaa – ilman palvelinmuutoksia.

Palauta omat vastauksesi

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.

Simuloi virheitä ja hitaita verkkoja

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.

Alimerkkijono tai jokerimerkkivastaavuus

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.

Tallennettu sivustokohtaisesti, tyhjennetään poistuttaessa

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.

Yleiset käyttötapaukset

Testataan tyhjiä tiloja

Palauta tyhjä matriisi luettelon päätepisteelle ja katso, näyttääkö käyttöliittymäsi oikean tyhjän tilan vai hankalan tyhjän paneelin.

Virheenkäsittelyn pakottaminen suorittamaan

Tee päätepisteen palautus 500 tai 429 pyynnöstä tarkistaaksesi, että uudelleenyritysbanneri, toast ja varakopio todella näkyvät.

Rakennus API:ta vastaan, jota ei vielä ole olemassa

Pilkkaa sovittua vastausmuotoa ja rakenna koko käyttöliittymä sitä vasten, kun taustaa kirjoitetaan vielä.

Kolmannen osapuolen skriptien diagnosointi

Estä analytiikka, chat tai mainosohjelma varmistaaksesi, hidastaako se sivua vai rikkooko se asettelua.

Tarkistetaan hitaan verkon toimintaa

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.

Käyttöohjeet
1

Avaa Request Mocker

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.

2

Valitse mitä pitäisi tapahtua

Valitse Estä pyyntö, Muokkaa otsikoita tai Valevastausta ja rajaa sääntö halutessasi yhteen menetelmään, kuten POST.

3

Sano mitkä URL-osoitteet sopivat

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.

4

Täytä tiedot ja lisää se

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.

5

Katso sen toimintaa ja sulje sitten

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.

Valmis kokeilemaan?

Asenna DevSuite Pro ilmaiseksi ja avaa yli 71 kehittäjätyökalua selaimellesi.

Lisää Chromeen Lisää Edgeen Lisää FireFoxiin