Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir bakışta
Hedef: Test için API yanıtlarına yapay gecikme süresi ekleme
Süre: 5 dakika
Eklentiler:LatencyPlugin
Önkoşullar:Geliştirme Ara Sunucusunu Ayarlama
Dev Proxy, LatencyPlugin kullanarak yavaş API yanıtlarının benzetimini yapmanızı sağlar.
Geliştirici Ara Sunucusu yapılandırma dosyanızda eklentiyi etkinleştirerek başlayın:
Dosya: devproxyrc.json
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/rc.schema.json",
"plugins": [
{
"name": "LatencyPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "latencyPlugin"
}
],
"urlsToWatch": []
}
Ardından, API'nizin simülasyonunu yapmak için en düşük ve en yüksek gecikmeyi (milisaniye cinsinden) belirtin.
Dosya: devproxyrc.json
"latencyPlugin": {
"minMs": 200,
"maxMs": 10000
}
Yapılandırma dosyasının tamamı şöyle görünür.
Dosya: devproxyrc.json
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/rc.schema.json",
"plugins": [
{
"name": "LatencyPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "latencyPlugin"
}
],
"urlsToWatch": [
"https://api.example.com/*"
],
"latencyPlugin": {
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/latencyplugin.schema.json",
"minMs": 200,
"maxMs": 10000
}
}
Bir yanıt geciktirildiğinde, Dev Proxy konsol çıkışında geciktirildiği toplam süreyi görüntüler.
Ayrıca bakınız
- LatencyPlugin - Detaylı referans
- Uygulamamı rastgele hatalarla test edin - API hatalarının simülasyonunu yapın
- Sözlük - Geliştirme Ara Sunucusu terminolojisi