Poslužiteljski način
Restorm zna posluživati poslužitelj, a ne samo pozvati ga. Vi definirate rutu i njezin odgovor, pokrenete osluškivanje, pa na nju usmjerite klijenta — obično kod svoje aplikacije — kako biste testirali način na koji troši uslugu.
To je ono što treba kada prava usluga još ne postoji, kada joj je teško
natjerati da proizvede odgovor koji vas zanima (pogreška 503, SOAP greška,
određeni gRPC status) ili kada želite zamrznut skup podataka za ponovljiv test.
Načelo je jednostavno i upravo ga to čini ugodnim: ono što podesite na poslužitelju jest posluženi odgovor. Status, zaglavlja i tijelo koje unesete točno su ono što pozivatelj prima.

Podržani protokoli
Section titled “Podržani protokoli”| Poslužitelj | Stranica |
|---|---|
| HTTP | Simuliranje HTTP API-ja |
| GraphQL | Simuliranje GraphQL API-ja |
| gRPC | Simuliranje gRPC usluge |
| SOAP | Simuliranje SOAP usluge |
| WebSocket, Socket.IO, MQTT | Simuliranje WebSocketa, Socket.IO-a i MQTT-a |
| OData | Simuliranje OData usluge |
Stvaranje poslužitelja
Section titled “Stvaranje poslužitelja”Desni klik na mapu ▸ Dodaj ▸ pa željena stavka. Izbornik nudi osam poslužitelja, pri čemu je svaki zasebna vrsta elementa:
HTTP poslužitelj · GraphQL poslužitelj · gRPC poslužitelj · SOAP poslužitelj · WebSocket poslužitelj · Socket.IO poslužitelj · MQTT poslužitelj · OData poslužitelj
Stvoreni element nosi značku SRV u stablu. Za HTTP poslužitelj početne su
vrijednosti GET, localhost:8080/, status 200.
Pokretanje i zaustavljanje
Section titled “Pokretanje i zaustavljanje”U panelu je gumb za slanje zamijenjen prekidačem Listen ↔ Stop. Panel odgovora prikazuje stanje uživo: Not listening ili Listening — N request(s) served.
Domaćin je fiksiran na localhost: uređuju se samo port i putanja.
Simulacijskom poslužitelju nije namjena da bude izložen mreži.
Poslužitelj se zaustavlja gumbom Stop, zatvaranjem datoteke ili izlaskom iz aplikacije.
Dijeljenje porta
Section titled “Dijeljenje porta”Restorm otvara samo jednu utičnicu po portu i usmjerava prema naravi dolaznog poziva: obične zahtjeve prema HTTP rutama, zahtjeve za prelazak prema WebSocketu ili Socket.IO-u.
Konkretno: simulacijski HTTP poslužitelj i Socket.IO poslužitelj mogu zajedno
slušati na :8080. Port se oslobađa tek pri zaustavljanju njegove posljednje
rute.
Varijable se razrješavaju uživo
Section titled “Varijable se razrješavaju uživo”Poslužena zaglavlja i tijelo razrješavaju se u trenutku posluživanja, a ne pri pokretanju: izmjena varijable okruženja dok poslužitelj sluša mijenja sljedeći odgovor. Pogledajte Varijable i okruženja.
U scenariju
Section titled “U scenariju”Akcije Osluškuj … / Zatvori … poslužuju poslužitelj za trajanja
scenarija, uz izlaz served koji emitira po jedan događaj za svaki dolazni
poziv. To omogućuje testiranje webhooka s kraja na kraj u jednom jedinom
grafu. Pogledajte
Posluženi poslužitelji.
Usporedba s hostiranim simulacijskim poslužiteljima
Section titled “Usporedba s hostiranim simulacijskim poslužiteljima”| Restorm | Hostirani poslužitelji (tipa Postman Mock Servers) | |
|---|---|---|
| Gdje rade | Na vašem računalu | Kod pružatelja |
| Latencija | Bez mrežnog odlaska i povratka | Jedan odlazak i povratak preko interneta |
| Radi izvan mreže | ✔ | ✘ |
| Izvor odgovora | Sam zahtjev, koji se može uređivati | Spremljeni primjer |
Predlošci {{ }} | ✔, razrješavaju se pri svakom pozivu | Ograničeni |
| Dijeljenje porta | ✔ | Nije primjenjivo |
| Privatnost | Ništa ne izlazi iz računala | Podaci prolaze kroz uslugu |