Mengubah tingkat kegagalan permintaan

Sekilas
Tujuan: Mengonfigurasi seberapa sering Proksi Dev mensimulasikan kegagalan API
Waktu: 2 menit
Prasyarat:Menyiapkan Proksi Dev

Secara default, ada kemungkinan 50% bahwa Dev Proxy mengembalikan kesalahan acak untuk API Anda. Anda dapat mengubah kemungkinan ke nilai yang berbeda menggunakan --failure-rate opsi , misalnya:

devproxy --failure-rate 80

Atau, Anda dapat mengonfigurasi tingkat kegagalan dalam file konfigurasi Proksi Dev. Dev Proxy secara otomatis memuat ulang konfigurasinya saat Anda menyimpan perubahan, sehingga Anda tidak perlu memulai ulang proksi.

File: 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
  }
}

Penting

Saat Anda mengonfigurasi tingkat kegagalan ke 0, Dev Proxy akan meneruskan semua permintaan ke API asli. Saat Anda mengonfigurasinya ke 100, Dev Proxy akan mensimulasikan kesalahan untuk setiap permintaan yang cocok.

Lihat juga