Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Na pierwszy rzut oka
Celem: Dodawanie sztucznego opóźnienia do odpowiedzi interfejsu API na potrzeby testowania
Czas: 5 minut
Plugins:LatencyPlugin
Wymagania wstępne:konfigurowanie serwera proxy deweloperskiego
Narzędzie Dev Proxy umożliwia symulowanie powolnych odpowiedzi API przy użyciu wtyczki LatencyPlugin.
Zacznij od włączenia wtyczki w pliku konfiguracji serwera proxy deweloperów:
Plik: 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": []
}
Następnie określ minimalne i maksymalne opóźnienie (w milisekundach), które ma być symulowane dla interfejsu API.
Plik: devproxyrc.json
"latencyPlugin": {
"minMs": 200,
"maxMs": 10000
}
Pełny plik konfiguracji wygląda następująco.
Plik: 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
}
}
Gdy odpowiedź jest opóźniona, serwer proxy deweloperów wyświetla łączny czas trwania opóźnienia w danych wyjściowych konsoli.
Zobacz także
- LatencyPlugin — pełna dokumentacja
- Testowanie aplikacji przy użyciu błędów losowych — symulowanie błędów interfejsu API
- Słownik: terminologia Proxy deweloperskie