Bruno Mock Server: Alternativen und Tools im Vergleich

Bruno hat keinen eingebauten Mock-Server. Hier sind die Workarounds und eine Anleitung, wie man einen Mock-Server direkt aus deiner OpenAPI-Spezifikation starten kann.

Ashley Innocent

Ashley Innocent

2 June 2026

Bruno Mock Server: Alternativen und Tools im Vergleich

Apidog für Unternehmen

On-Premises-Bereitstellung

SSO & RBAC

SOC 2 konform

Apidog Enterprise entdecken

Bruno ist ein leichter, Git-nativer Open-Source-API-Client, dessen Design ihn schnell und einfach versionierbar macht. Aber es hinterlässt eine Lücke, die Teams schnell merken: Es gibt keine Möglichkeit, einen Endpunkt zu simulieren, der noch nicht existiert. Wenn Sie nach einer Alternative für einen Bruno Mock-Server gesucht haben, erklärt dieser Leitfaden, warum diese Lücke existiert, welche Workarounds verwendet werden und wie Sie einen Mock-Server direkt aus Ihrer OpenAPI-Spezifikation generieren können.

Die kurze Antwort vorab: Bruno hat keinen integrierten Mock-Server. Sie können Anfragen senden und Tests schreiben, aber Sie können keinen gefälschten Endpunkt bereitstellen, der Beispielantworten zurückgibt. Für das Mocking greifen Sie zu einem externen Tool oder erstellen einen Server selbst von Hand.

Schaltfläche

Warum Sie einen Mock-Server benötigen

Ein Mock-Server liefert realistische Antworten für Endpunkte, die noch nicht erstellt, nicht stabil oder schwer auf Abruf auszulösen sind. Das ermöglicht einiges:

Hier sind Fehlerfälle, bei denen ein Mock Ihnen hilft, gezielt zu testen, anstatt darauf zu warten, dass sie in der Produktion auftreten:

Szenario Was der Mock zurückgibt Warum es sonst schwierig ist
Ratenbegrenzung erreicht 429 + Retry-After Header Backend drosselt selten auf Anfrage
Serverausfall 500 / 503 Man kann Staging nicht nur zum Testen unterbrechen
Langsame Antwort Verzögerter Körper Schwierig, reale Latenz zu reproduzieren
Leeres Ergebnis 200 mit [] Hängt vom spezifischen Datenzustand ab
Fehlerhaftes Payload Körper, dem ein erforderliches Feld fehlt Backend-Validierung verhindert dies normalerweise

Hat Bruno einen Mock-Server?

Nein. Bruno konzentriert sich auf das Senden von Anfragen, das Organisieren von Sammlungen als einfache Dateien und das Ausführen von Assertions. Es gibt keinen nativen Mock-Server und keine Einstellung, die eine gespeicherte Anfrage in einen Live-Stub verwandelt. Das ist eine bewusste Entscheidung im Umfang, keine Überwachung, aber es bedeutet, dass Mocking außerhalb des Tools stattfindet.

In der Praxis überbrücken Bruno-Benutzer die Lücke auf zwei Arten:

  1. Externe Mocking-Tools. Richten Sie einen separaten Dienst wie Mockoon, WireMock, Prism oder json-server ein, definieren Sie dort Antworten und verweisen Sie Bruno dann auf diese URL. Zwei Tools, zwei Wahrheitsquellen.
  2. Selbst erstellte Server. Schreiben Sie eine kleine Express-, Flask- oder FastAPI-App, die vorbereitete JSON-Daten zurückgibt. Schnell für einen Endpunkt, mühsam zu pflegen bei einer wachsenden API.

Beides funktioniert. Beides fügt bewegliche Teile hinzu, die außerhalb Ihrer Sammlung existieren.

Die Kosten von nachträglich hinzugefügtem Mocking

Eine separate Mock-Schicht an Bruno anzufügen, ist praktikabel, aber die Kosten zeigen sich im Laufe der Zeit:

Nichts davon ist fatal. Aber es ist Reibung, die sich mit dem Wachstum der API verstärkt. Eine genauere Betrachtung, wo diese Lücken entstehen, finden Sie in unserer Aufschlüsselung der Bruno-Alternative als All-in-One-API-Plattform.

Stattdessen einen Mock-Server aus Ihrer OpenAPI-Spezifikation generieren

Der sauberere Weg ist, den Mock aus dem Vertrag abzuleiten, den Sie bereits pflegen. Apidog tut dies: Importieren oder schreiben Sie eine OpenAPI-Spezifikation, und es generiert einen funktionierenden Mock-Server aus denselben Definitionen, die Sie für Design, Tests und Dokumentation verwenden. Eine einzige Quelle der Wahrheit, nicht drei.

Einige Dinge unterscheiden dies von nachträglich hinzugefügten Tools:

Da der Mock, die Anfragelibrary und die Dokumentation aus demselben Projekt stammen, gibt es keine dritte Stelle, die abgeglichen werden muss. Wenn Ihr Workflow Git-zentriert ist, bleibt die Spezifikation auch diff-fähig und überprüfbar, was gut zu einem Git-nativen API-Workflow passt. Weitere Informationen darüber, wo Mocking sich bewährt, finden Sie unter Anwendungsfälle für API-Mocking.

Kurzanleitung: Von der Spezifikation zur Mock-URL

Hier ist die Kurzversion, wie Sie einen Mock aus einer bestehenden Spezifikation erstellen:

  1. Importieren Sie Ihre Spezifikation. Importieren Sie Ihre OpenAPI- (oder Swagger-) Datei oder verweisen Sie Apidog auf die Spezifikations-URL. Bestehende Endpunkte und Schemata werden unverändert übernommen.
  2. Öffnen Sie einen Endpunkt. Jeder importierte Endpunkt hat bereits sein Schema, sodass der Mock alles hat, was er braucht.
  3. Holen Sie sich die Mock-URL. Apidog stellt automatisch einen lokalen und einen Cloud-Mock-Endpunkt bereit. Kein Server muss bereitgestellt werden.
  4. Senden Sie eine Anfrage. Greifen Sie auf die Mock-URL zu und Sie erhalten ein Schema-förmiges JSON zurück, das aus der Spezifikation generiert wurde.
  5. Antworten anpassen (optional). Fügen Sie Regeln für bestimmte Statuscodes oder Grenzfälle hinzu, wie z.B. 429, wenn Sie einen bestimmten Pfad testen müssen.

Sie richten Ihr Front-End, Ihren mobilen Build oder Ihre Testsuite auf die Mock-URL aus und fahren fort, während das Backend aufholt.

Wann die Workarounds ausreichen

Fairerweise braucht man nicht immer einen spezifikationsgesteuerten Mock. Bleiben Sie bei Bruno plus einem leichten externen Tool, wenn:

Der Kompromiss ist real: Der leichte Weg bewahrt die Einfachheit von Bruno, aber Sie müssen Mocks separat pflegen. Der spezifikationsgesteuerte Weg beseitigt diese Abweichung auf Kosten der Einführung einer breiteren Plattform. Wählen Sie basierend darauf, wie stark Ihre API wächst.

FAQ

Hat Bruno einen integrierten Mock-Server?

Nein. Bruno ist ein API-Client zum Senden von Anfragen und Ausführen von Tests. Er verfügt über keinen nativen Mock-Server, daher verwenden Sie zum Mocken von Endpunkten ein externes Tool oder schreiben Ihren eigenen Stub-Server und verweisen Bruno darauf.

Was ist der einfachste Weg, Mocking zu einem Bruno-ähnlichen Workflow hinzuzufügen?

Generieren Sie den Mock aus Ihrer OpenAPI-Spezifikation, anstatt ihn separat zu definieren. Tools wie Apidog lesen die Spezifikation und erzeugen eine fertige Mock-URL, sodass Sie eine einzige Quelle der Wahrheit für Design, Mocking, Tests und Dokumentation beibehalten, anstatt Mock-Definitionen an einer zweiten Stelle zu pflegen.

Kann ich Bruno weiterhin verwenden und einfach einen Mock-Server daneben hinzufügen?

Ja. Führen Sie ein externes Mock-Tool wie Mockoon, WireMock oder Prism aus, definieren Sie dort Antworten und verweisen Sie Bruno auf diese URL. Das funktioniert, aber Ihre Spezifikation, Anfragen und Mock-Daten leben an separaten Orten und können auseinanderdriften, was der Hauptgrund ist, warum Teams konsolidieren.

Schaltfläche

Wenn die Pflege einer separaten Mock-Schicht mehr kostet, als sie spart, lohnt es sich, einen spezifikationsgesteuerten Mock auszuprobieren. Importieren Sie Ihre OpenAPI-Datei in Apidog und Sie haben in wenigen Minuten eine funktionierende Mock-URL, ohne einen zusätzlichen Server hosten zu müssen.

Praktizieren Sie API Design-First in Apidog

Entdecken Sie eine einfachere Möglichkeit, APIs zu erstellen und zu nutzen