Migracija sa Postmana
1. Izvezite iz Postmana
Section titled “1. Izvezite iz Postmana”U Postmanu: Collection ▸ … ▸ Export ▸ Collection v2.1. Isto uradite i za svoja okruženja.
2. Uvezite u Restorm
Section titled “2. Uvezite u Restorm”Datoteka ▸ Uvezi (Ctrl+I), pa JSON datoteka. Restorm sam prepoznaje
format.
Detalji: Uvoz Postman kolekcije.
Šta prelazi automatski
Section titled “Šta prelazi automatski”| Postman | Restorm |
|---|---|
| Fascikle | Fascikle, na istoj dubini |
| HTTP zahtevi | HTTP zahtevi |
| GraphQL zahtevi | GraphQL zahtevi (a ne HTTP zahtevi) |
| Tela raw, formdata, urlencoded, file, graphql | Odgovarajući tip tela |
| Promenljive kolekcije | Promenljive jednog okruženja |
| Opisi | Beleške i API dokumentacija |
| Primeri odgovora | API dokumentacija |
| Skripte pre zahteva i testovi | Izvršni scenario, sa slojem pm.* |
Šta zahteva doterivanje
Section titled “Šta zahteva doterivanje”Autentifikacija
Section titled “Autentifikacija”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.
Okruženja
Section titled “Okruženja”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.
Runneri i Newman
Section titled “Runneri i Newman”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.
Podudaranje pojmova
Section titled “Podudaranje pojmova”| Postman | Restorm |
|---|---|
| Workspace | Projekat .restorm, verzionisan u gitu |
| Collection | Fascikla ili fascikla promenljivih |
| Environment | Okruženje u fascikli promenljivih |
| Globals | Korensko okruženje, koje nasleđuje njegova deca |
| Pre-request / Test script | Scenario ili akcija koda |
| Collection Runner | Scenario |
| Newman | restorm --run --headless |
| Mock Server | Serverski režim, lokalno |
| Monitors | Akcija Tajmer ili planirani zadatak vašeg CI-ja |
| Postman Console | Konzola |
Dinamičke promenljive {{$random…}} | Iste, plus 116 helpera — vidite referencu |
Suštinska razlika
Section titled “Suštinska razlika”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.
A šta Postman ima, a Restorm nema
Section titled “A šta Postman ima, a Restorm nema”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.