Freigeben über


Was ist Dev Proxy?

Dev Proxy ist ein API-Simulator, mit dem Sie Ihre App mühelos über den glücklichen Pfad hinaus testen können.

Sie testen Ihre App, um sicherzustellen, dass sie wie gewünscht funktioniert. Aber was geschieht, wenn die verwendeten APIs fehlschlagen? Verliert Ihre App die Daten Ihres Kunden? Wie testen Sie dies? Das Simulieren von API-Fehlern ist schwierig. Am Ende schreiben Sie Code, den Sie nicht ausliefern oder, schlimmer noch: überhaupt nicht testen. Deshalb haben wir Dev Proxy erstellt, um API-Fehler zu simulieren, damit Sie Ihre App problemlos testen können, ohne Ihren Code zu ändern.

Mit Dev Proxy können Sie:

Dev Proxy ist ein Befehlszeilentool, das auf jeder Plattform funktioniert. Da es Netzwerkanfragen abfängt, funktioniert es mit jeder Art von App und Technologie-Stack. Dev Proxy ist Open Source und kann kostenlos verwendet werden.

Für wen ist Dev Proxy?

Dev Proxy hilft Entwicklern, die:

  • Erstellen von Apps, die APIs aufrufen – Testen der Resilienz ohne Ändern des Codes
  • Erstellen von Apps mit Microsoft Graph – Abrufen von Anleitungen zu Berechtigungen und bewährten Methoden
  • Design-APIs – Prototyp- und Pseudo-APIs vor der Implementierung
  • Automatisieren von Tests – Integrieren von Chaostests in CI/CD-Pipelines

Gründe für die Verwendung von Dev Proxy

Verwenden Sie Dev Proxy, wenn Sie Folgendes benötigen:

  • Testen der API-Resilienz ohne Änderung des Anwendungscodes
  • Mit jedem Technologie-Stack arbeiten (Browser, Node.js, .NET, Python usw.)
  • Simulieren von Fehlern für APIs, die Sie nicht steuern
  • Anleitungen zu bewährten Verfahren mit Microsoft Graph erhalten
  • Automatisierung von Chaostests in CI/CD-Pipelines

Berücksichtigen Sie andere Ansätze in folgenden Fällen:

  • Sie benötigen nur In-Browser-Mocking für Front-End-Komponententests.
  • Sie erstellen die API und benötigen Vertragstests
  • Sie müssen Anforderungs-/Antworttexte programmgesteuert ändern (Dev Proxy kann dies tun, aber dedizierte Tools sind möglicherweise einfacher)

Schnellstart nach Szenario

Wählen Sie Ihren Pfad basierend auf dem, was Sie erreichen möchten:

Was möchten Sie tun? Uhrzeit Guide
Teste, ob meine App API-Fehler behandelt 5 Min Testen mit zufälligen Fehlern
Simuliert eine API, die noch nicht vorhanden ist 10 Min. Simulieren einer CRUD-API
Überprüfen meiner Microsoft Graph-Berechtigungen 10 Min. Erkennen minimaler Berechtigungen
Verstehen, welche APIs meine App aufruft 5 Min Ermitteln von URLs, die überwacht werden sollen
Automatisieren von API-Tests in CI/CD 15 Min. Verwenden des Dev-Proxys in CI/CD

Wie behandelt Ihre App API-Fehler?

Siehe auch