Simulieren zufälliger Fehler für Ihre eigene Anwendung
In diesem Tutorial erfahren Sie, wie Sie den Dev-Proxy verwenden, um zufällige Fehler für Ihre eigene Anwendung zu simulieren.
Voraussetzungen
In diesem Teil des Tutorials wird davon ausgegangen, dass Sie den Dev Proxy auf Ihrem Computer installiert und konfiguriert haben. Wenn nicht, tun Sie dies jetzt.
Um dieses Tutorial zu befolgen, benötigen Sie eine Anwendung, die APIs aufruft. Außerdem müssen Sie die URLs der APIs kennen, die Ihre Anwendung aufruft.
Sie können den Dev Proxy mit jedem Anwendungs- und Technologiestapel verwenden. Hier finden Sie Anweisungen zum Einrichten des Dev-Proxys mit einigen beliebten Technologien.
Verwenden Sie den Dev-Proxy mit:
Starten des Dev-Proxys mit Überwachung Ihrer URLs
Starten Sie den Dev Proxy, und überwachen Sie die URLs der APIs, die Ihre Anwendung aufruft. Wenn Ihre Anwendung beispielsweise eine API aufruft, die sich unter https://api.contoso.com/v1/customers
befindet, starten Sie den Dev-Proxy, und überwachen Sie das URL-Muster https://api.contoso.com/*
.
devproxy --urls-to-watch "https://api.contoso.com/*"
Der --urls-to-watch
Parameter teilt Dev Proxy mit, welche Anforderungen abgefangen werden sollen. Der Platzhalter *
am Ende der URL weist den Dev Proxy an, alle Anforderungen an URLs abzufangen, die mit https://api.contoso.com/
beginnen.
Beginnen Sie mit der Verwendung Ihrer Anwendung wie gewohnt. Der Dev-Proxy fängt alle Anforderungen an die von Ihnen angegebenen URLs ab. In der Eingabeaufforderung werden Meldungen zu den Anforderungen angezeigt, die der Dev Proxy abfängt.
```text
request GET https://api.contoso.com/v1/customers
api ╭ Passed through
╰ GET https://api.contoso.com/v1/customers
request GET https://api.contoso.com/v1/customers
chaos ╭ 403 Forbidden
╰ GET https://api.contoso.com/v1/customers
Wichtig
Wenn an der Eingabeaufforderung keine Meldungen angezeigt werden, stellen Sie sicher, dass Sie Ihre Anwendung ordnungsgemäß für die Verwendung des Dev-Proxys konfiguriert haben. Überprüfen Sie außerdem, ob der Dev Proxy Anforderungen an API-URLs abfängt, die Ihre Anwendung verwendet. Wenn Sie Fragen haben, bitten Sie die Dev Proxy-Community auf Discord um Hilfe.
Erstellen eigener Konfigurationsdateien
Standardmäßig verwendet Dev Proxy die devproxyrc.json
Datei im Installationsordner Dev Proxy für die Konfigurationseinstellungen. Die Datei ist so konfiguriert, dass zufällige Fehler für die JSON-Platzhalter-API simuliert werden. Um realistischere Ergebnisse zu erhalten, erstellen Sie Ihre eigenen Konfigurationsdateien mit Fehlern, die für Ihre Anwendung und die verwendeten APIs relevanter sind, und verwenden Sie sie mit dem Dev-Proxy.
Betrachten wir, dass Sie eine Konfigurationsdatei im Projektordner für Ihre App speichern möchten, damit Sie die Konfigurationseinstellungen für den Rest Ihres Teams freigeben können.
- Kopieren Sie
devproxyrc.json
im Installationsordner Dev Proxy unddevproxy-errors.json
. - Fügen Sie die Dateien in Ihren Projektordner ein.
Wenn Sie eine Konfigurationsdatei verwenden, die außerhalb der Dev Proxy-Installationsdatei gespeichert ist, müssen Sie sicherstellen, dass die pluginPath
Verweise korrekt sind. Anstatt die Pfade zum Dev Proxy-Installationsordner in Ihrer Konfigurationsdatei hart zu codieren, können Sie den ~appFolder
am Anfang des Pfads verwenden, um einen dynamischen Verweis zurück auf den Installationsordner dev Proxy aufzunehmen.
- Öffnen Sie in einem Text-Editor die Datei
devproxyrc.json
. - Suchen Sie das
GenericRandomErrorPlugin
Plug-In implugins
Array. - Aktualisieren Sie den
pluginPath
auf~appFolder/plugins/dev-proxy-plugins.dll
. - Suchen Sie das
RetryAfterPlugin
Plug-In implugins
Array. - Aktualisieren Sie den
pluginPath
auf~appFolder/plugins/dev-proxy-plugins.dll
. - Ändern Sie an einer Eingabeaufforderung das Arbeitsverzeichnis in Ihren Projektordner.
- Geben Sie ein
devproxy --config-file devproxyrc.json
, und drücken Sie die EINGABETASTE , um den Dev Proxy mit Ihrer Konfigurationsdatei zu starten. - Senden Sie eine Anforderung an die JSON-Platzhalter-API über die Befehlszeile, und zeigen Sie die Ausgabe an.
- Drücken Sie STRG + C , um den Dev-Proxy sicher zu beenden.
Tipp
Installieren Sie die Dev Proxy Toolkit-Erweiterung für Visual Studio Code, die das Erstellen und Aktualisieren von Konfigurationsdateien vereinfacht.
Nächster Schritt
Dev Proxy unterstützt viele verschiedene Szenarien, mit denen Sie robustere Anwendungen erstellen können. Sehen Sie sich die Anleitungen an, um zu erfahren, wie Sie die verschiedenen Dev Proxy-Features verwenden und Ihre Anwendung verbessern können.