Kérelemhibák gyakoriságának módosítása

Egy pillantással
Cél: Annak konfigurálása, hogy a Dev Proxy milyen gyakran szimulálja az API-hibákat
Idő: 2 perc
Előfeltételek:Fejlesztői proxy beállítása

Alapértelmezés szerint 50% esély van arra, hogy a Dev Proxy véletlenszerű hibát ad vissza az API számára. A valószínűséget másik értékre módosíthatja a --failure-rate beállítással, például:

devproxy --failure-rate 80

Másik lehetőségként konfigurálhatja a hibaarányt a fejlesztői proxy konfigurációs fájljában. A dev proxy automatikusan újra betölti a konfigurációt a módosítások mentésekor, így nem kell újraindítania a proxyt.

Fájl: devproxyrc.json

{
  "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v3.1.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/v3.1.0/genericrandomerrorplugin.schema.json",
    "errorsFile": "errors.json",
    "rate": 80
  }
}

Fontos

Ha a hibaarányt 0-ra konfigurálja, a Dev Proxy minden kérést továbbít az eredeti API-nak. Ha 100-ra konfigurálja, a Dev Proxy hibát szimulál minden egyező kéréshez.

Lásd még