Migrace z Postmana
1. Export z Postmana
Section titled “1. Export z Postmana”V Postmanu: Collection ▸ … ▸ Export ▸ Collection v2.1. Totéž udělejte s prostředími.
2. Import do aplikace Restorm
Section titled “2. Import do aplikace Restorm”Soubor ▸ Importovat (Ctrl+I) a poté soubor JSON. Restorm formát rozpozná
sám.
Podrobnosti: Import kolekce Postman.
Co projde automaticky
Section titled “Co projde automaticky”| Postman | Restorm |
|---|---|
| Složky | Složky, ve stejné hloubce |
| Požadavky HTTP | Požadavky HTTP |
| Požadavky GraphQL | Požadavky GraphQL (nikoli požadavky HTTP) |
| Těla raw, formdata, urlencoded, file, graphql | Odpovídající typ těla |
| Proměnné kolekce | Proměnné jednoho prostředí |
| Popisy | Poznámky a dokumentace API |
| Ukázkové odpovědi | Dokumentace API |
| Skripty před požadavkem a testy | Spustitelný scénář, s vrstvou pm.* |
Co si vyžádá úpravu
Section titled “Co si vyžádá úpravu”Ověřování
Section titled “Ověřování”Ověřovací bloky z Postmana se zdokumentují (s maskovanými citlivými hodnotami), ale nepřevedou se na spustitelné přihlašovací údaje.
Vytvořte si znovu ověřovací požadavek: je
to na pět minut a získáte tím automatickou obnovu tokenu a opakování při 401,
což Postman sám od sebe nedělá.
Prostředí
Section titled “Prostředí”Vyexportujte je z Postmana a vytvořte je znovu ve složce proměnných.
Využijte příležitosti a použijte podprostředí: tam, kde Postman vnucuje ploché prostředí pro každý cíl, umožňuje Restorm společný základ a přepsání podle klienta nebo regionu.
Runnery a Newman
Section titled “Runnery a Newman”To je nejvýhodnější náhrada. Scénář dělá to, co dělá runner, jen lépe:
- tok je vidět, místo aby byl implicitním pořadím v kolekci;
- větvení, cykly a opakování jsou bloky, ne
pm.setNextRequest; - běh v CI je integrovaný, s čistými návratovými kódy — viz Běh v režimu headless a CI.
Jak si pojmy odpovídají
Section titled “Jak si pojmy odpovídají”| Postman | Restorm |
|---|---|
| Workspace | Projekt .restorm, verzovaný v gitu |
| Collection | Složka nebo složka proměnných |
| Environment | Prostředí ve složce proměnných |
| Globals | Korunové prostředí, děděné svými potomky |
| Pre-request / Test script | Scénář, nebo akce s kódem |
| Collection Runner | Scénář |
| Newman | restorm --run --headless |
| Mock Server | Režim serveru, lokálně |
| Monitors | Akce Časovač, nebo plánovaná úloha ve vaší CI |
| Postman Console | Konzole |
Dynamické proměnné {{$random…}} | Tytéž, a k tomu 116 helperů — viz referenční přehled |
Zásadní rozdíl
Section titled “Zásadní rozdíl”Z vašich požadavků se stanou soubory ve vašem repozitáři. Procházejí stejným cyklem revize jako váš kód, jejich historií je historie gitu a přístupová práva jsou ta z vaší forge.
Žádný hostovaný pracovní prostor, který by se musel spravovat, a žádná data
o API na službě třetí strany. Viz
Projekty a soubory .restorm.
A co má Postman, co Restorm nemá
Section titled “A co má Postman, co Restorm nemá”Buďme upřímní: Restorm nemá hostovaný pracovní prostor pro spolupráci, nemá veřejný portál API, nemá komentáře přímo u požadavků a nemá hostovaný monitoring. Pokud se vaše organizace o tyto prvky opírá, přímý ekvivalent pro ně neexistuje — sdílení probíhá přes git.