Bruno: Open-Source API-Client ohne Herstellercloud vorgestellt
Bruno fordert den Entwickler-Standard Postman heraus: Die Software ist quelloffen, kommt ohne Herstellercloud aus und Daten verwaltet man zum Beispiel in Git.
- Jan Mahn
Es gibt Software, die ein Problem so einfach und unauffällig löst, dass sie fast jeder uneingeschränkt Freunden oder Kollegen empfehlen würde. Diesen Status hatte sich der API-Client Postman über Jahre erarbeitet, zumindest in Entwicklerkreisen. Denn egal ob Bastler, Web- oder App-, ob Frontend-, Backend-Entwickler oder Pentester: Mit APIs hat fast jeder zu schaffen, der Code schreibt, und mit dem Kommandozeilenwerkzeug cUrl oder einem Browser allein macht die Arbeit an und mit APIs kaum Freude. Postman liefert die grafische Oberfläche, um mit HTTP-APIs zu interagieren, sie manuell und automatisch zu testen.
- APIs auf Basis von HTTP versorgen unter anderem Webseiten und Apps. Wer mit ihnen arbeitet, sie entwickelt oder erforscht, braucht einen API-Client.
- Die Open-Source-Software Bruno ist angetreten, um es mit MarktfĂĽhrer Postman aufzunehmen. Der Umstieg ist einfach.
- Bruno kann APIs auch automatisiert testen und fĂĽgt sich in CI/CD-Umgebungen ein. Damit ist die Software geeignet fĂĽr professionelle AnsprĂĽche.
Doch der Hersteller von Postman wollte mehr, als nur Anbieter eines nützlichen und populären Werkzeugs zu sein: Um mehr Geld zu verdienen, zog man im Jahr 2023 die Preisschraube an und verlangt seither ein kostenpflichtiges Abo (ab 14 US-Dollar im Monat), wenn man mehr als 25 sogenannte "Collection Runs" im Monat starten will, also das automatische Abarbeiten von mehreren Anfragen. Das ist vor allem deshalb bemerkenswert, weil die eigentlichen HTTP-Abfragen lokal ausgeführt werden und die Server von Postman gar nicht belasten. Mitzählen kann der Anbieter, weil die Collections, also die Definitionen der API-Aufrufe (HTTP-Verb, Adresse, Parameter, HTTP-Body, ...), stets in der Postman-Cloud gespeichert werden.
Im weiterführenden Artikel "APIs mit Postman erforschen und entwickeln" lesen Sie, welche Funktionen der API-Client enthält und "HTTP-APIs automatisch mit Postman testen" beschreibt, wie in Postman gebaute und automatisch abgespulte Integrationstests sicherstellen, dass ein API wie geplant funktioniert.
Das war die Leseprobe unseres heise-Plus-Artikels "Bruno: Open-Source API-Client ohne Herstellercloud vorgestellt". Mit einem heise-Plus-Abo können sie den ganzen Artikel lesen und anhören.