Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Egy pillantással
Cél: Mesterséges késés hozzáadása az API-válaszokhoz teszteléshez
Idő: 5 perc
Beépülő modulok:LatencyPlugin
Előfeltételek:Fejlesztői proxy beállítása
A Dev Proxyval lassú API-válaszokat szimulálhat a LatencyPlugin használatával.
Először engedélyezze a beépülő modult a Dev Proxy konfigurációs fájljában:
Fájl: devproxyrc.json
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v3.1.0/rc.schema.json",
"plugins": [
{
"name": "LatencyPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "latencyPlugin"
}
],
"urlsToWatch": []
}
Ezután adja meg az API szimulálásához szükséges minimális és maximális késleltetést (ezredmásodpercben).
Fájl: devproxyrc.json
"latencyPlugin": {
"minMs": 200,
"maxMs": 10000
}
A teljes konfigurációs fájl így néz ki.
Fájl: devproxyrc.json
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v3.1.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/v3.1.0/latencyplugin.schema.json",
"minMs": 200,
"maxMs": 10000
}
}
Ha egy válasz késik, a Dev Proxy megjeleníti a konzol kimenetében a késés teljes időtartamát.
Lásd még
- LatencyPlugin – Teljes referencia
- Alkalmazás tesztelése véletlenszerű hibákkal – API-hibák szimulálása
- Rate-Limit API-válaszok szimulálása – Sebességkorlátozás tesztelése
- Dev Proxy használata a CI/CD-ben – A folyamat rugalmassági tesztelésének automatizálása
- Szószedet – Fejlesztői proxy terminológiája