Aller au contenu

Migracija sa Postmana

U Postmanu: Collection ▸ … ▸ Export ▸ Collection v2.1. Isto uradite i za svoja okruženja.

Datoteka ▸ Uvezi (Ctrl+I), pa JSON datoteka. Restorm sam prepoznaje format.

Detalji: Uvoz Postman kolekcije.

PostmanRestorm
FascikleFascikle, na istoj dubini
HTTP zahteviHTTP zahtevi
GraphQL zahteviGraphQL zahtevi (a ne HTTP zahtevi)
Tela raw, formdata, urlencoded, file, graphqlOdgovarajući tip tela
Promenljive kolekcijePromenljive jednog okruženja
OpisiBeleške i API dokumentacija
Primeri odgovoraAPI dokumentacija
Skripte pre zahteva i testoviIzvršni scenario, sa slojem pm.*

Postman blokovi autentifikacije se dokumentuju (uz maskirane osetljive vrednosti), ali se ne pretvaraju u izvršne akreditive.

Ponovo napravite zahtev za autentifikaciju: to je stvar od pet minuta, a dobijate automatsko obnavljanje tokena i ponovni pokušaj pri 401, što Postman ne radi sam od sebe.

Izvezite ih iz Postmana i ponovo ih napravite u fascikli promenljivih.

Iskoristite priliku da upotrebite podokruženja: tamo gde Postman nameće po jedno ravno okruženje za svaki cilj, Restorm omogućava zajedničku osnovu i nadjačavanja po klijentu ili po regionu.

To je najisplativija zamena. Scenario radi ono što radi runner, samo bolje:

  • tok je vidljiv umesto da bude podrazumevani redosled kolekcije;
  • grananja, petlje i ponovni pokušaji su kutije, a ne pm.setNextRequest;
  • izvršavanje u CI-ju je ugrađeno, sa urednim izlaznim kodovima — vidite Headless izvršavanje i CI.
PostmanRestorm
WorkspaceProjekat .restorm, verzionisan u gitu
CollectionFascikla ili fascikla promenljivih
EnvironmentOkruženje u fascikli promenljivih
GlobalsKorensko okruženje, koje nasleđuje njegova deca
Pre-request / Test scriptScenario ili akcija koda
Collection RunnerScenario
Newmanrestorm --run --headless
Mock ServerServerski režim, lokalno
MonitorsAkcija Tajmer ili planirani zadatak vašeg CI-ja
Postman ConsoleKonzola
Dinamičke promenljive {{$random…}}Iste, plus 116 helpera — vidite referencu

Vaši zahtevi postaju datoteke u vašem repozitorijumu. Prolaze kroz isti ciklus pregleda kao i vaš kod, njihova istorija je git istorija, a prava pristupa su ona iz vaše forge.

Nema hostovanog radnog prostora kojim treba administrirati i nema API podataka na usluzi trećeg lica. Vidite Projekti i .restorm datoteke.

Da budemo pošteni: Restorm nema hostovan saradnički radni prostor, nema javni API portal, nema komentare u liniji na zahtevima i nema hostovan monitoring. Ako se vaša organizacija oslanja na te elemente, oni nemaju direktan ekvivalent — deljenje ide preko gita.