Wie kann ich in Postman alle meine Collections exportieren?
- Direktes Exportieren mehrerer Collections über die Benutzeroberfläche
- Exportieren aller Collections über die Postman API
- Beispiel zum Exportieren mittels eines Skripts
- Fazit
Die Verwaltung und Sicherung von API-Tests in Postman ist für viele Entwickler und Teams sehr wichtig. Besonders wenn man mehrere Collections besitzt, stellt sich die Frage, wie man alle diese Collections auf einmal exportieren kann, um sie etwa zu sichern, mit anderen zu teilen oder in einer anderen Umgebung wiederzuverwenden. In diesem Artikel wird erläutert, wie man in Postman alle Collections exportiert.
Direktes Exportieren mehrerer Collections über die Benutzeroberfläche
Postman bietet aktuell keine eingebaute Funktion, mit der sich alle Collections simultan über die Benutzeroberfläche exportieren lassen. Der Exportprozess ist für jede Collection einzeln vorgesehen. Das bedeutet, dass man zuerst die gewünschte Collection auswählen muss und dann über das Drei-Punkte-Menü (⋯) den Punkt Exportieren wählen kann, um die Collection als JSON-Datei zu speichern. Dieser Vorgang muss für jede Collection einzeln wiederholt werden, was bei vielen Collections aufwendig sein kann.
Exportieren aller Collections über die Postman API
Eine effektivere Methode, alle Collections auf einmal zu exportieren, besteht darin, die Postman API zu verwenden. Postman stellt eine REST-API zur Verfügung, über die man programmgesteuert auf alle gespeicherten Collections zugreifen kann. So lassen sich alle Collections mit einem Skript oder einer Anwendung auflisten und dann herunterladen.
Der Ablauf sieht dabei wie folgt aus: Zuerst muss man in den eigenen Postman-Account-Einstellungen einen API-Schlüssel generieren. Mit diesem Schlüssel kann man über die API-Endpunkte alle Collections abrufen. Anschließend kann man jede Collection einzeln per API herunterladen und als JSON-Datei speichern. Auf diese Weise lassen sich alle Collections automatisch sichern.
Beispiel zum Exportieren mittels eines Skripts
Mit einem einfachen Skript in einer beliebigen Programmiersprache (etwa Node.js, Python oder Bash) kann man die Collections automatisch abrufen und abspeichern. Das Skript ruft zunächst über den Endpunkt zum Auflisten der Collections alle Collection-IDs ab und lädt dann alle Collections hintereinander herunter. Dies spart viel Zeit gegenüber dem manuellen Export.
Fazit
Postman unterstützt aktuell kein direktes Massenexportieren aller Collections über die Benutzeroberfläche. Für Nutzer mit vielen Collections empfiehlt sich daher die Verwendung der Postman API, um den Export zu automatisieren. So können alle Sammlungen schnell gesichert und bei Bedarf auch in andere Umgebungen importiert werden.
