Modaliteti i serverit
Restorm di ta strehojë një server, e jo vetëm të thërrasë një të tillë. Ju përcaktoni një rrugë dhe përgjigjen e saj, nisni dëgjimin dhe pastaj drejtoni një klient mbi të — zakonisht kodin e aplikacionit tuaj — për të testuar mënyrën si e konsumon shërbimin.
Kjo është ajo që duhet kur shërbimi i vërtetë nuk ekziston ende, kur është e
vështirë ta bësh të prodhojë përgjigjen që ju intereson (një gabim 503, një
faj SOAP, një status gRPC i caktuar), ose kur doni një grup të dhënash të
ngrirë për një test të riprodhueshëm.
Parimi është i thjeshtë dhe kjo është ajo që e bën të këndshëm: ajo që konfiguroni mbi serverin është përgjigjja e shërbyer. Statusi, kokat dhe trupi që shkruani janë saktësisht ajo që merr thirrësi.

Protokollet e mbështetura
Section titled “Protokollet e mbështetura”| Serveri | Faqja |
|---|---|
| HTTP | Simulimi i një API-je HTTP |
| GraphQL | Simulimi i një API-je GraphQL |
| gRPC | Simulimi i një shërbimi gRPC |
| SOAP | Simulimi i një shërbimi SOAP |
| WebSocket, Socket.IO, MQTT | Simulimi i WebSocket, Socket.IO dhe MQTT |
| OData | Simulimi i një shërbimi OData |
Krijimi i një serveri
Section titled “Krijimi i një serveri”Klik me të djathtën mbi një dosje ▸ Shto ▸ dhe pastaj zëri i dëshiruar. Menuja propozon tetë servera, ku secili është një tip elementi më vete:
Server HTTP · Server GraphQL · Server gRPC · Server SOAP · Server WebSocket · Server Socket.IO · Server MQTT · Server OData
Elementi i krijuar mban një stemë SRV brenda pemës. Për një server HTTP,
vlerat fillestare janë GET, localhost:8080/, statusi 200.
Nisja dhe ndalimi
Section titled “Nisja dhe ndalimi”Brenda panelit, butoni i dërgimit zëvendësohet nga një çelës Listen ↔ Stop. Paneli i përgjigjes shfaq gjendjen në kohë reale: Not listening, ose Listening — N request(s) served.
Hosti është i ngrirë te localhost: vetëm porta dhe shtegu janë të
modifikueshme. Një server simulimi nuk ka për qëllim të ekspozohet në rrjet.
Serveri ndalet me butonin Stop, me mbylljen e skedarit, ose duke dalë nga aplikacioni.
Ndarja e portës
Section titled “Ndarja e portës”Restorm hap vetëm një prizë për çdo portë dhe drejton sipas natyrës së thirrjes hyrëse: kërkesat e zakonshme drejt rrugëve HTTP, kërkesat për kalim drejt WebSocket ose Socket.IO.
Konkretisht: një server HTTP simulimi dhe një server Socket.IO mund të dëgjojnë
së bashku në :8080. Porta lirohet vetëm kur ndalet rruga e saj e fundit.
Variablat zgjidhen në çast
Section titled “Variablat zgjidhen në çast”Kokat dhe trupi i shërbyer zgjidhen në çastin e shërbimit, jo në nisje: modifikimi i një variable mjedisi ndërsa serveri dëgjon e ndryshon përgjigjen pasuese. Shihni Variablat dhe mjediset.
Brenda një skenari
Section titled “Brenda një skenari”Veprimet Dëgjo … / Mbyll … strehojnë një server gjatë kohëzgjatjes së
skenarit, me një dalje served që lëshon një ngjarje për çdo thirrje
hyrëse. Kjo është ajo që lejon të testohet një webhook skaj më skaj brenda një
grafi të vetëm. Shihni
Serverat e strehuar.
Krahasim me serverat e simulimit të strehuar
Section titled “Krahasim me serverat e simulimit të strehuar”| Restorm | Servera të strehuar (të tipit Postman Mock Servers) | |
|---|---|---|
| Ku punon | Në makinën tuaj | Te ofruesi |
| Vonesa | Asnjë kalim rrjeti | Një kalim përmes internetit |
| Funksionon jashtë linje | ✔ | ✘ |
| Burimi i përgjigjes | Vetë kërkesa, e modifikueshme | Një shembull i ruajtur |
Gjedhet {{ }} | ✔, të zgjidhura në çdo thirrje | Të kufizuara |
| Ndarja e portës | ✔ | Nuk zbatohet |
| Konfidencialiteti | Asgjë nuk del nga makina | Të dhënat kalojnë përmes shërbimit |