Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
A colpo d'occhio
Obiettivo: Aggiungere la latenza artificiale alle risposte api per i test
Tempo: 5 minuti
Plugins:LatencyPlugin
Prerequisiti:Configurare il proxy di sviluppo
Dev Proxy consente di simulare risposte API lente usando LatencyPlugin.
Per iniziare, abilitare il plug-in nel file di configurazione del proxy di sviluppo:
File: 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": []
}
Specificare quindi il ritardo minimo e massimo (in millisecondi) da simulare per l'API.
File: devproxyrc.json
"latencyPlugin": {
"minMs": 200,
"maxMs": 10000
}
Il file di configurazione completo è simile al seguente.
File: 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
}
}
Quando una risposta viene ritardata, Dev Proxy visualizza la durata totale per cui è stato ritardato nell'output della console.
Vedere anche
- LatencyPlugin - Informazioni di riferimento complete
- Testare l'app con errori casuali - Simulare gli errori dell'API
- Glossario - Terminologia di Dev Proxy