Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Auf einen Blick
Ziel: Hinzufügen einer künstlichen Latenz zu API-Antworten zum Testen
Zeit: 5 Minuten
Plugins:LatencyPlugin
Voraussetzungen:Einrichten des Dev-Proxys
Mit Dev Proxy können Sie langsame API-Antworten mithilfe des LatencyPlugin simulieren.
Starten Sie, indem Sie das Plug-In in Ihrer Dev Proxy-Konfigurationsdatei aktivieren:
Datei: devproxyrc.json
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/rc.schema.json",
"plugins": [
{
"name": "LatencyPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "latencyPlugin"
}
],
"urlsToWatch": []
}
Geben Sie als Nächstes die minimale und maximale Verzögerung (in Millisekunden) an, die für Ihre API simuliert werden soll.
Datei: devproxyrc.json
"latencyPlugin": {
"minMs": 200,
"maxMs": 10000
}
Die vollständige Konfigurationsdatei sieht wie folgt aus.
Datei: devproxyrc.json
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/rc.schema.json",
"plugins": [
{
"name": "LatencyPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "latencyPlugin"
}
],
"urlsToWatch": [
"https://api.example.com/*"
],
"latencyPlugin": {
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/latencyplugin.schema.json",
"minMs": 200,
"maxMs": 10000
}
}
Wenn eine Antwort verzögert wird, zeigt Dev Proxy die Gesamtdauer an, für die sie in der Konsolenausgabe verzögert wurde.
Siehe auch
- LatencyPlugin - Vollständiger Verweis
- Testen meiner App mit zufälligen Fehlern – Simulieren von API-Fehlern
- Glossar - Dev Proxy-Terminologie