← Nazad na funkcije
Pro

Request Mocker

Request Mocker мења мрежни саобраћај у прегледачу без додиривања позадинског дела — блокирајте захтеве, поставите или уклоните заглавља захтева и одговора и вратите сопствене статусне кодове, тела и кашњења како бисте могли да тестирате стања која прави АПИ неће произвести на захтев.

До неких држава је болно тешко доћи. Празна контролна табла захтева празан одговор, банер за поновни покушај треба 500, скелет за учитавање треба спору крајњу тачку, а фронтенду је потребна крајња тачка која још не постоји. Обично сваки од њих значи позадинску промену, започету базу података или коментарисану линију за коју се надате да нећете послати.

Request Mocker производи та стања у претраживачу. Упарите УРЛ по поднизу или помоћу џокер знакова, а затим одлучите шта ће се десити: блокирајте захтев тако да страница види неуспех, препишите заглавља захтева или одговора у ходу или вратите унапред припремљени одговор са статусним кодом, типом садржаја, телом и кашњењем по вашем избору. Страница не може да уочи разлику, тако да ваше право руковање грешкама, празна стања и временска ограничења раде стварно.

Блокирање и преписивање заглавља користе Цхроме-ова децларативеНетРекуест правила, тако да се примењују на све што страница захтева, укључујући и при поновном учитавању. Лажни одговори се сервирају за преузимање и КСМЛХттпРекуест са унутар странице, а панел евидентира сваки од њих док се сервира заједно са бројачем погодака по правилу, тако да можете на први поглед да видите да ли се ваше правило подудара са оним што мислите да јесте.

Правила се намерно лако отарасити. Они се чувају по сајту, примењују се само на тренутну картицу и сваки од њих се уклања оног тренутка када затворите алатку — тако да нема начина да проведете поподне отклањајући грешку у проблему који се испостави да је лаж коју сте заборавили да покрећете.

Pregled uživo
app.example.com
Request Mocker 3 активна правила на овој картици
Ново правило
Лажни одговор GET /api/orders
Статус 500 Кашњење мс 1200 Додајте правило
Правила
ругати се GET /api/orders → 500 7 ●
блок ANY analytics.vendor.com/* ●
заглавља ANY /api/* → Cache-Control: no-store ●
Сервирани одговори
GET 500 /api/orders?page=1 · fetch · 14:22:07
GET 500 /api/orders?page=2 · fetch · 14:22:11
Ključne karakteristike

Блокирајте сваки захтев

Зауставите захтев да икада оде, који се подудара са УРЛ-ом и методом, и гледајте како се страница понаша када скрипта, слика, праћење или позив АПИ једноставно никада не стигне.

Реврите Хеадерс Он тхе Фли

Подесите или уклоните заглавља захтева и одговора — додајте заглавље ауторизације, присилите Цацхе-Цонтрол: без складиштења или скините заглавље да видите шта се квари — без икаквих промена сервера.

Вратите сопствене одговоре

Послужите тело које пишете са статусним кодом и типом садржаја који одаберете. Савршено за празне листе, деформисане корисне податке и крајње тачке које још не постоје.

Симулирајте грешке и споре мреже

Вратите 500, 429 или 404 на захтев и додајте кашњење у милисекундама да бисте задржали одговор како би се стања учитавања, окретаји и руковање временским ограничењем могли исправно тестирати.

Подниз или подударни знак

Лагано се подударајте са фрагментом као што је /апи/усерс, или прецизно са џокер знаковима као што је *.екампле.цом/в1/*, и сузите свако правило на један ХТТП метод.

Сачувано по сајту, очишћено при изласку

Правила припадају сајту на коме сте их креирали и примењују се само на тренутну картицу. Затварање алатке уклања свако активно правило, тако да ништа не зауставља саобраћај иза ваших леђа.

Uobičajeni slučajevi upotrebe

Тестирање празних стања

Вратите празан низ за крајњу тачку листе и видите да ли ваш кориснички интерфејс показује исправно празно стање или незгодан празан панел.

Присилно покретање руковања грешкама

Направите крајњу тачку која враћа 500 или 429 на захтев да бисте проверили да ли се банер за поновни покушај, тост и резервна копија заиста појављују.

Изградња у односу на АПИ који још увек не постоји

Исмејавајте договорени облик одговора и изградите цео фронтенд на њему док се бацкенд још пише.

Дијагностиковање скрипти треће стране

Блокирајте аналитику, ћаскање или огласну скрипту да бисте потврдили да ли је то ствар која успорава страницу или квари изглед.

Провера понашања спорог рада мреже

Додајте кашњење од две секунде једној крајњој тачки и гледајте како се скелети, спинери и тајм-аути држе када један позив касни.

Kako se koristi
1

Отворите Request Mocker

Кликните на икону Request Mocker у DevSuite Pro доку. Окно се отвара са обрасцем правила на врху и вашим сачуваним правилима за овај сајт испод њега.

2

Изаберите шта треба да се деси

Изаберите Блокирај захтев, Уреди заглавља или Лажни одговор и опционо ограничите правило на један метод као што је ПОСТ.

3

Реците које УРЛ адресе треба да се подударају

Унесите подстринг као што је /апи/усерс или користите џокер знакове као што је *.екампле.цом/в1/*. Одаберите да ли правило покрива само позиве преузимања и КСХР или сваки тип захтева.

4

Попуните детаље и додајте их

За заглавља напишите по једно у ред — Име: вредност да бисте поставили једну, Име: самостално да бисте је уклонили. За имитацију, подесите статус, кашњење, тип садржаја и тело. Кликните на Додај правило и оно се одмах примењује.

5

Гледајте како ради, па затворите

Поново учитајте или користите страницу и евиденција приказује сваки лажни одговор док се сервира, са бројем погодака поред сваког правила. Укључујте, уређујте или бришите правила док идете; затварање алата све их брише.

Spremni da probate?

Instalirajte DevSuite Pro besplatno i otključajte 71+ alata za programere za svoj pretraživač.

Dodaj u Chrome Додај у Edge Dodaj u FireFox