Strică-ți API-ul
Direcționează orice client către proxy, apoi simulează un 500, pune o cerere pe pauză în timpul zborului sau exportă exact ce s-a întâmplat ca HAR pe care îl poți da unui coleg.
A reproduce un bug de API înseamnă
Un endpoint lent, un corp de eroare malformat, o cursă între două apeluri — niciunul dintre acestea nu e ușor de declanșat la cerere de pe un server real.
Pentru inginerii backend și full-stack care construiesc sau testează un client API — o aplicație mobilă, un frontend, un CLI, un job CI — care trebuie să vadă și să controleze exact biții de pe fir, nu doar răspunsul returnat de un SDK.
proxy-server-ul Busymate stă între clientul tău și API-ul real. Fiecare cerere este capturată live, iar același motor de reguli blochează/simulează/elimină care rulează pe iOS și pe capturarea Chrome rulează și aici — poți răspunde unei cereri reale cu una prefabricată, sau o poți elimina complet, fără să atingi backend-ul.
O singură adresă URL PAC,
Fără SDK, fără agent de instalat — orice client care poate fi direcționat către un proxy este deja integrat.
Simulează, blochează sau elimină pe fir
Răspunde unei cereri care se potrivește cu propriul status, headere și corp — sau elimin-o — folosind reguli care rulează direct în proxy, înainte ca cererea să ajungă vreodată la API-ul real.
Breakpoint, editează, retrimite
Pune o cerere pe pauză în timpul zborului, editează HTTP-ul brut manual, apoi continuă sau retrimite-o — reproduce o cursă sau un payload malformat fără să scrii vreo linie de cod de test.
Exportă în HAR, sau accesează prin REST
Exportă schimbul exact ca fișier HAR pentru un coleg sau un raport de bug, sau accesează aceleași date capturate prin API-ul REST simplu bazat pe PostgREST — fără SDK necesar în ambele cazuri.
- Proxy
- Dashboard
- REST
- MCP
De la un client instabil la
Fără modificări de cod pe niciuna dintre părți.
- 01
Direcționează clientul către proxy
Configurează clientul — un telefon, un browser, un serviciu backend, un job CI — de la singura adresă URL de auto-configurare PAC. Traficul începe să curgă imediat.
- 02
Reproduce eșecul
Simulează endpoint-ul să returneze răspunsul defect de care ai nevoie, sau pune un breakpoint și editează manual cererea sau răspunsul real înainte să continue.
- 03
Exportă sau interoghează rezultatul
Exportă schimbul ca HAR pentru a-l atașa unui raport de bug, sau extrage aceleași intrări capturate din suita ta de teste prin API-ul REST.
Cum funcționează
Un proxy stă între clientul tău și API-ul real; regulile rulează în interiorul lui.
- 01
Îndreaptă un client spre proxy-ul tău
Fiecare dispozitiv are propria identitate de proxy și un URL de auto-configurare. Lipește acel URL în setările Wi-Fi ale unui telefon, într-un profil de browser sau în variabila de proxy HTTP citită de un backend sau un job de CI, și cererile lui încep să apară imediat în fluxul din dashboard.
- 02
Scrie o regulă sau pune cererea pe pauză
Deschide o intrare și alege ce trebuie să se întâmple data viitoare: răspunde cererii cu propriul status, anteturi și corp, aruncă-o, sau pune un breakpoint ca următoarea cerere potrivită să se oprească la jumătate. Editează manual cererea sau răspunsul brut, apoi continuă sau retrimite.
- 03
Dă schimbul mai departe
Exportă cererea și răspunsul ca fișier HAR pentru un raport de bug, sau citește aceleași intrări capturate dintr-o suită de teste prin API-ul REST. Ambele poartă exact octeții care au trecut pe fir, nu interpretarea unui SDK.
Înainte să îndrepți un client,
Clientul meu are nevoie de un SDK sau de o schimbare de cod?
Nu. Orice poate fi îndreptat spre un proxy HTTP este deja integrat — telefoane, browsere, servicii backend, job-uri de CI. Proxy-ul se ocupă de captură și de reguli; clientul tău continuă să vorbească cu ce crede că e API-ul real.
Pot simula un singur endpoint și lăsa restul real?
Da. Regulile se potrivesc pe tipare de host și cale, așa că un endpoint poate returna un 500 pregătit în timp ce toate celelalte cereri trec neatinse la backend-ul real.
Un breakpoint blochează restul traficului?
Nu. Doar cererea potrivită se oprește; tot restul curge în continuare. Continuă, editează sau retrimite când ești gata, iar clientul vede rezultatul ca și cum serverul ar fi răspuns.
Pot testele mele să citească traficul capturat?
Da. Intrările capturate sunt disponibile printr-un API REST simplu, așa că un test de integrare poate verifica ce a trimis clientul cu adevărat, nu ce se aștepta un mock.
Nu mai simula backend-ul —
Direcționează primul tău client către proxy și simulează, strică sau retrimite prima ta cerere în câteva minute.