Поделиться через


Изменение частоты сбоев запросов

На первый взгляд
Цель: Настроить, как часто Dev Proxy имитирует сбои API
Время: 2 минуты
Предварительные требования:настройка прокси-сервера разработки

По умолчанию существует 50% вероятность того, что прокси-сервер разработки возвращает случайную ошибку для API. Вы можете изменить вероятность на другое значение с помощью --failure-rate параметра, например:

devproxy --failure-rate 80

Кроме того, можно настроить частоту сбоев в файле конфигурации прокси-сервера разработки. Прокси-сервер разработки автоматически перезагрузит конфигурацию при сохранении изменений, поэтому не нужно перезапускать прокси-сервер.

Файл: devproxyrc.json

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

Внимание

При настройке скорости сбоя до 0 прокси-сервер разработки передает все запросы в исходный API. При установке значения 100 Dev Proxy будет имитировать ошибку для каждого соответствующего запроса.

См. также