Ga naar inhoud

Migreren vanaf Postman

In Postman: Collection ▸ … ▸ Export ▸ Collection v2.1. Doe hetzelfde voor uw omgevingen.

Bestand ▸ Importeren (Ctrl+I) en daarna het JSON-bestand. Restorm herkent het formaat zelf.

Meer details: Een Postman-collectie importeren.

PostmanRestorm
MappenMappen, op dezelfde diepte
HTTP-verzoekenHTTP-verzoeken
GraphQL-verzoekenGraphQL-verzoeken (geen HTTP-verzoeken)
Body’s van het type raw, formdata, urlencoded, file, graphqlHet overeenkomstige bodytype
CollectievariabelenVariabelen van een omgeving
BeschrijvingenAantekeningen en API-documentatie
VoorbeeldresponsenAPI-documentatie
Pre-requestscripts en testsEen uitvoerbaar scenario, met de pm.*-laag

De authenticatieblokken van Postman worden gedocumenteerd (met gevoelige waarden gemaskeerd) maar niet omgezet in uitvoerbare inloggegevens.

Maak een authenticatieverzoek aan: dat kost u vijf minuten, en u krijgt er het automatisch vernieuwen van het token en de nieuwe poging bij een 401 voor terug, wat Postman niet vanzelf doet.

Exporteer ze uit Postman en maak ze opnieuw aan in een omgevingsmap.

Maak van de gelegenheid gebruik om subomgevingen te gebruiken: waar Postman één platte omgeving per doel oplegt, laat Restorm een gemeenschappelijke basis toe met overschrijvingen per klant of per regio.

Dit is de meest lonende vervanging. Een scenario doet wat een runner doet, maar beter:

  • de stroom is zichtbaar in plaats van een impliciete collectievolgorde;
  • vertakkingen, lussen en nieuwe pogingen zijn vakjes, geen pm.setNextRequest;
  • de uitvoering in CI is ingebouwd, met nette afsluitcodes — zie Headless uitvoering en CI.
PostmanRestorm
WorkspaceEen project .restorm, in git in versiebeheer
CollectionEen map of een omgevingsmap
EnvironmentEen omgeving in een omgevingsmap
GlobalsEen hoofdomgeving, waarvan de kinderen erven
Pre-request / Test scriptEen scenario, of een code-actie
Collection RunnerEen scenario
Newmanrestorm --run --headless
Mock ServerDe servermodus, lokaal
MonitorsEen actie Timer, of een geplande taak in uw CI
Postman ConsoleDe console
Dynamische variabelen {{$random…}}Dezelfde, plus 116 helpers — zie de referentie

Uw verzoeken worden bestanden in uw repository. Ze doorlopen dezelfde reviewcyclus als uw code, hun geschiedenis is de git-geschiedenis, en de toegangsrechten zijn die van uw forge.

Geen gehoste werkruimte om te beheren, en geen API-gegevens bij een dienst van derden. Zie Projecten en .restorm-bestanden.

Om eerlijk te zijn: Restorm heeft geen gehoste samenwerkingsruimte, geen openbaar API-portaal, geen inline commentaar op verzoeken, en geen gehoste monitoring. Leunt uw organisatie op die zaken, dan is daar geen directe tegenhanger voor — delen gaat via git.