Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
De un vistazo
Objetivo: Añadir latencia artificial a las respuestas de la API de prueba
Tiempo: 5 minutos
Plugins:LatencyPlugin
Requisitos previos:Configuración del proxy de desarrollo
El proxy de desarrollo permite simular respuestas de API lentas mediante LatencyPlugin.
Para empezar, habilite el complemento en el archivo de configuración del proxy de desarrollo:
Archivo: 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": []
}
A continuación, especifique el retraso mínimo y máximo (en milisegundos) que se va a simular para la API.
Archivo: devproxyrc.json
"latencyPlugin": {
"minMs": 200,
"maxMs": 10000
}
El archivo de configuración completo tiene este aspecto.
Archivo: 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
}
}
Cuando se retrasa una respuesta, Dev Proxy muestra la duración total del retraso en la salida de la consola.
Consulte también
- LatenciaPlugin: referencia completa
- Prueba de mi aplicación con errores aleatorios : simulación de errores de API
- Glosario : terminología del proxy de desarrollo