Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
На первый взгляд
Цель: Настроить, как часто 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 будет имитировать ошибку для каждого соответствующего запроса.
См. также
- Тестирование приложения с случайными ошибками — рабочий процесс моделирования ошибок
- Глоссарий — терминология прокси для разработки