Zum Inhalt springen

Migration von Postman

In Postman: Collection ▸ … ▸ Export ▸ Collection v2.1. Verfahren Sie ebenso für Ihre Umgebungen.

Datei ▸ Importieren (Ctrl+I) und dann die JSON-Datei. Restorm erkennt das Format selbstständig.

Details: Eine Postman-Collection importieren.

PostmanRestorm
OrdnerOrdner, auf derselben Tiefe
HTTP-AnfragenHTTP-Anfragen
GraphQL-AnfragenGraphQL-Anfragen (keine HTTP-Anfragen)
Raw-, Formdata-, Urlencoded-, File-, GraphQL-BodyDer entsprechende Body-Typ
Collection-VariablenVariablen einer Umgebung
BeschreibungenNotizen und API-Dokumentation
BeispielantwortenAPI-Dokumentation
Pre-Request- und Test-SkripteEin ausführbares Szenario, mit der pm.*-Schicht

Postman-Authentifizierungsblöcke werden dokumentiert (sensible Werte maskiert), aber nicht in ausführbare Anmeldedaten umgewandelt.

Erstellen Sie eine Authentifizierungsanfrage neu: Das ist eine Sache von fünf Minuten, und Sie gewinnen dabei die automatische Token-Erneuerung und den erneuten Versuch bei 401, was Postman nicht von sich aus erledigt.

Exportieren Sie sie aus Postman und legen Sie sie in einem Variablenordner neu an.

Nutzen Sie die Gelegenheit, um Unterumgebungen zu verwenden: Wo Postman pro Ziel eine flache Umgebung erzwingt, erlaubt Restorm eine gemeinsame Basis mit Überschreibungen pro Kunde oder Region.

Das ist die lohnendste Ablösung. Ein Szenario leistet, was ein Runner leistet – nur besser:

  • der Ablauf ist sichtbar, statt eine implizite Collection-Reihenfolge zu sein;
  • Verzweigungen, Schleifen und Wiederholungen sind Bausteine, kein pm.setNextRequest;
  • die Ausführung in CI ist integriert, mit sauberen Exit-Codes – siehe Headless-Ausführung und CI.
PostmanRestorm
WorkspaceEin Projekt .restorm, versioniert in git
CollectionEin Ordner oder ein Variablenordner
EnvironmentEine Umgebung in einem Variablenordner
GlobalsEine Wurzelumgebung, vererbt an ihre Kinder
Pre-request / Test scriptEin Szenario oder eine Code-Aktion
Collection RunnerEin Szenario
Newmanrestorm --run --headless
Mock ServerDer Servermodus, lokal
MonitorsEine Aktion Timer oder ein geplanter Job Ihrer CI
Postman ConsoleDie Konsole
Dynamische Variablen {{$random…}}Dieselben, plus 116 Helper – siehe die Referenz

Ihre Anfragen werden zu Dateien in Ihrem Repository. Sie durchlaufen denselben Review-Zyklus wie Ihr Code, ihr Verlauf ist der Git-Verlauf, und die Zugriffsrechte sind die Ihrer Code-Plattform.

Kein gehosteter Arbeitsbereich zu verwalten, und keine API-Daten bei einem Drittanbieter. Siehe Projekte und .restorm-Dateien.

Und was Postman hat, das Restorm nicht hat

Section titled “Und was Postman hat, das Restorm nicht hat”

Um ehrlich zu sein: Restorm hat keinen gehosteten kollaborativen Arbeitsbereich, kein öffentliches API-Portal, keine Inline-Kommentare zu Anfragen und kein gehostetes Monitoring. Wenn sich Ihre Organisation auf diese Elemente stützt, haben sie kein direktes Äquivalent – das Teilen läuft über git.