Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Överblick
Mål: Lägga till artificiell svarstid i API-svar för testning
Tid: 5 minuter
Tilläggsprogram:LatencyPlugin
Krav:Konfigurera Dev Proxy
Med Dev Proxy kan du simulera långsamma API-svar med hjälp av LatencyPlugin.
Starta genom att aktivera plugin-programmet i dev proxy-konfigurationsfilen:
Fil: devproxyrc.json
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.2.0/rc.schema.json",
"plugins": [
{
"name": "LatencyPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "latencyPlugin"
}
],
"urlsToWatch": []
}
Ange sedan den minsta och högsta fördröjning (i millisekunder) som ska simuleras för ditt API.
Fil: devproxyrc.json
"latencyPlugin": {
"minMs": 200,
"maxMs": 10000
}
Den fullständiga konfigurationsfilen ser ut så här.
Fil: devproxyrc.json
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.2.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.2.0/latencyplugin.schema.json",
"minMs": 200,
"maxMs": 10000
}
}
När ett svar fördröjs visar Dev Proxy den totala varaktighet som det försenades för i konsolens utdata.
Se även
- LatencyPlugin – fullständig referens
- Testa min app med slumpmässiga fel – Simulera API-fel
- Ordlista – Dev Proxy-terminologi