Gå til indhold

Importér en Postman-samling

Restorm importerer samlinger i Postman v2.0 og v2.1 (det format, som »Export ▸ Collection v2.1« producerer i Postman).

Fil ▸ Importér (Ctrl+I), og derefter den eksporterede .json-fil.

Træstrukturen fra importen af en Postman-samling: en miljømappe i roden, en undermappe pr. Postman-mappe og én anmodning pr. post med sit verbum

Postman-elementHvad Restorm gør med det
Mapper (indlejrede item)Mapper, i samme dybde
AnmodningerHTTP-anmodninger — eller GraphQL, når bodyen er af typen graphql
Body af typen raw, formdata, urlencoded, file, graphqlDen tilsvarende bodytype
SamlingsvariablerVariablerne i et miljø
BeskrivelserAnmodningens noter og API-dokumentationen
EksempelsvarAPI-dokumentationen

Det er den del, der gør denne import særlig. Dine scripts før anmodningen og dine testscripts går ikke tabt: de bevares i dokumentationen og konverteres til et eksekverbart scenarie, hvis kodebokse kører scriptet, som det er.

Til det formål stiller Restorm et pm.*-kompatibilitetslag til rådighed i sine JavaScript-kodehandlinger: pm.environment, pm.variables, pm.response, pm.test, pm.expect, pm.sendRequest, pm.setNextRequest, pm.cookies … Dine assertioner virker altså fortsat uden omskrivning.

Postmans godkendelsesblokke (oauth2, apikey, bearer, basic, digest, hawk, aws, ntlm, edgegrid) læses og sammenfattes i API-dokumentationen med de følsomme værdier maskeret.

De konverteres ikke til eksekverbare legitimationsoplysninger: opret en godkendelsesrute på ny — det tager fem minutter, og du får automatisk fornyelse af tokenet med i købet.

Postman er blandt de formater, der kan gensynkroniseres (hvis samlingen blev importeret fra en URL): mappens Opdater-knap henter kilden, og Restorm anvender forskellen. Se Opdatér fra kilden.

Vejledningen Migrér fra Postman gennemgår hele migreringen, herunder miljøerne og runnerne.