Aller au contenu

Migracija s Postmana

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

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

Pojedinosti: Uvoz Postman zbirke.

PostmanRestorm
MapeMape, na istoj dubini
HTTP zahtjeviHTTP zahtjevi
GraphQL zahtjeviGraphQL zahtjevi (a ne HTTP zahtjevi)
Tijela raw, formdata, urlencoded, file, graphqlOdgovarajući tip tijela
Varijable zbirkeVarijable okruženja
OpisiBilješke i API dokumentacija
Primjeri odgovoraAPI dokumentacija
Pred-zahtjevne i testne skripteIzvediv scenarij, sa slojem pm.*

Postmanovi blokovi autentifikacije dokumentiraju se (uz maskirane osjetljive vrijednosti), ali se ne pretvaraju u izvedive vjerodajnice.

Ponovno izradite zahtjev za autentifikaciju: to je stvar od pet minuta, a zauzvrat dobivate automatsku obnovu tokena i ponovni pokušaj pri 401, što Postman ne radi sam od sebe.

Izvezite ih iz Postmana i ponovno ih izradite u mapi okruženja.

Iskoristite priliku da upotrijebite podokruženja: ondje gdje Postman nameće ravno okruženje po odredištu, Restorm dopušta zajedničku osnovu i nadjačavanja po klijentu ili po regiji.

To je najisplativija zamjena. Scenarij radi ono što radi runner, samo bolje:

  • tok je vidljiv umjesto da bude implicitan poredak zbirke;
  • grananja, petlje i ponovni pokušaji su kutije, a ne pm.setNextRequest;
  • izvođenje u CI-ju ugrađeno je, s urednim izlaznim kodovima — pogledajte Headless izvođenje i CI.
PostmanRestorm
WorkspaceProjekt .restorm, verzioniran u gitu
CollectionMapa ili mapa okruženja
EnvironmentOkruženje u mapi okruženja
GlobalsKorijensko okruženje, koje nasljeđuju njegova djeca
Pre-request / Test scriptScenarij ili akcija koda
Collection RunnerScenarij
Newmanrestorm --run --headless
Mock ServerPoslužiteljski način, lokalno
MonitorsAkcija Mjerač vremena ili planirani zadatak u vašem CI-ju
Postman ConsoleKonzola
Dinamičke varijable {{$random…}}Iste te, plus 116 pomoćnika — pogledajte referencu

Vaši zahtjevi postaju datoteke u vašem repozitoriju. Prolaze isti ciklus pregleda kao i vaš kod, njihova je povijest git povijest, a prava pristupa ona su iz vašeg repozitorijskog sustava.

Nema hostiranog radnog prostora za administriranje ni ikakvih API podataka na vanjskoj usluzi. Pogledajte Projekte i datoteke .restorm.

Da budemo pošteni: Restorm nema hostiran suradnički radni prostor, nema javni API portal, nema komentare uz zahtjeve i nema hostirani nadzor. Ako se vaša organizacija oslanja na te elemente, oni nemaju izravnu istovrijednicu — dijeljenje ide preko gita.