Migracija s Postmana
1. Izvezite iz Postmana
Section titled “1. Izvezite iz Postmana”U Postmanu: Collection ▸ … ▸ Export ▸ Collection v2.1. Isto učinite i za svoja okruženja.
2. Uvezite u Restorm
Section titled “2. Uvezite u Restorm”Datoteka ▸ Uvezi (Ctrl+I), zatim JSON datoteka. Restorm sam prepoznaje
format.
Pojedinosti: Uvoz Postman zbirke.
Što prolazi automatski
Section titled “Što prolazi automatski”| Postman | Restorm |
|---|---|
| Mape | Mape, na istoj dubini |
| HTTP zahtjevi | HTTP zahtjevi |
| GraphQL zahtjevi | GraphQL zahtjevi (a ne HTTP zahtjevi) |
| Tijela raw, formdata, urlencoded, file, graphql | Odgovarajući tip tijela |
| Varijable zbirke | Varijable okruženja |
| Opisi | Bilješke i API dokumentacija |
| Primjeri odgovora | API dokumentacija |
| Pred-zahtjevne i testne skripte | Izvediv scenarij, sa slojem pm.* |
Što traži prilagodbu
Section titled “Što traži prilagodbu”Autentifikacija
Section titled “Autentifikacija”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.
Okruženja
Section titled “Okruženja”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.
Runneri i Newman
Section titled “Runneri i Newman”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.
Podudaranje pojmova
Section titled “Podudaranje pojmova”| Postman | Restorm |
|---|---|
| Workspace | Projekt .restorm, verzioniran u gitu |
| Collection | Mapa ili mapa okruženja |
| Environment | Okruženje u mapi okruženja |
| Globals | Korijensko okruženje, koje nasljeđuju njegova djeca |
| Pre-request / Test script | Scenarij ili akcija koda |
| Collection Runner | Scenarij |
| Newman | restorm --run --headless |
| Mock Server | Poslužiteljski način, lokalno |
| Monitors | Akcija Mjerač vremena ili planirani zadatak u vašem CI-ju |
| Postman Console | Konzola |
Dinamičke varijable {{$random…}} | Iste te, plus 116 pomoćnika — pogledajte referencu |
Suštinska razlika
Section titled “Suštinska razlika”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.
A što Postman ima, a Restorm nema
Section titled “A što Postman ima, a Restorm nema”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.