Compartir a través de


Tasa de errores de solicitud de cambio

De un vistazo
Objetivo: Configurar la frecuencia con la que Dev Proxy simula errores de API
Tiempo: 2 minutos
Requisitos previos:Configuración del proxy de desarrollo

De forma predeterminada, hay una probabilidad del 50 % de que el proxy de desarrollo devuelva un error aleatorio para la API. Puede cambiar la probabilidad a un valor diferente mediante la --failure-rate opción , por ejemplo:

devproxy --failure-rate 80

Como alternativa, puede configurar la tasa de errores 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": "GenericRandomErrorPlugin",
      "enabled": true,
      "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
      "configSection": "genericRandomErrorPlugin"
    }
  ],
  "urlsToWatch": [
    "https://api.example.com/*"
  ],
  "genericRandomErrorPlugin": {
    "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/genericrandomerrorplugin.schema.json",
    "errorsFile": "errors.json",
    "rate": 80
  }
}

Importante

Al configurar la tasa de errores en 0, el proxy de desarrollo pasará todas las solicitudes a la API original. Al configurarlo en 100, el proxy de desarrollo simulará un error para cada solicitud coincidente.

Consulte también