Condividi tramite


Glossario del proxy di sviluppo

Questo glossario definisce i termini usati nella documentazione di Dev Proxy.

A

Simulatore API

Strumento che simula il comportamento di un'API senza connettersi al server API reale. Dev Proxy è un simulatore api che può simulare risposte, simulare errori e inserire latenza.

C

Test chaos

Metodologia di test che introduce deliberatamente errori in un sistema per verificare che possa gestire condizioni impreviste. Dev Proxy abilita il test chaos simulando errori ed errori casuali dell'API.

File di configurazione

File JSON (devproxyrc.json) che definisce il comportamento del proxy di sviluppo, inclusi gli URL da controllare, quali plug-in abilitare e impostazioni specifiche del plug-in. Vedere Configurare il proxy di sviluppo.

E

Simulazione degli errori

La pratica di effettuare intenzionalmente chiamate API fallimentari per testare come un'applicazione gestisce i fallimenti. Dev Proxy simula gli errori restituendo risposte di errore HTTP anziché inoltrare richieste all'API reale.

I

Intercettare

Quando Dev Proxy acquisisce una richiesta HTTP/HTTPS prima di raggiungere la destinazione. Le richieste intercettate possono essere passate all'API, modificate o sostituite con risposte fittizie.

L

Latenza

Ritardo di tempo tra l'invio di una richiesta e la ricezione di una risposta. Dev Proxy può inserire la latenza artificiale per simulare condizioni di rete lente o API di overload.

M

Simulare la risposta

Risposta predefinita restituita da Dev Proxy anziché inoltrare una richiesta all'API reale. Le simulazioni sono utili per il test sulle API che non esistono ancora o quando si vogliono risposte prevedibili.

File fittizio

Un file JSON (spesso mocks.json) contenente definizioni di risposta fittizie. Ogni voce associa uno schema URL a un corpo di risposta, un codice di stato e delle intestazioni.

P

Passa attraverso

Quando Dev Proxy inoltra una richiesta all'API reale senza alcuna modifica. Ciò si verifica quando una richiesta non corrisponde ad alcun plug-in attivo o quando i plug-in decidono di non agire su di esso.

Plug-in

Componente modulare che estende le funzionalità di Dev Proxy. I plug-in possono intercettare le richieste, generare report o fornire indicazioni. Vedere Architettura del plug-in.

Preset

File di configurazione predefinito per scenari comuni. I set di impostazioni combinano plug-in e impostazioni per eseguire attività specifiche. Vedere Usare configurazioni predefinite.

Proxy

Un server che si trova tra un'applicazione client e un server API, inoltrando richieste e risposte. Dev Proxy viene eseguito come proxy locale nel computer.

R

Limitazione della velocità

Una tecnica che le API usano per limitare il numero di richieste che un client può effettuare in un periodo di tempo. Dev Proxy può simulare la limitazione della frequenza restituendo risposte 429 (troppe richieste). Confrontare con la regolazione.

Registrazione

Processo di acquisizione di richieste e risposte API per un'analisi successiva. Dev Proxy può registrare il traffico ed esportarlo in diversi formati.

Reporter

Plug-in che converte i dati registrati in formati leggibili come Markdown, JSON o testo normale. I giornalisti elaborano l'output dei plug-in di report.

Plug-in per la creazione di report

Plug-in che analizza le richieste registrate e genera report sull'utilizzo dell'API, sulle autorizzazioni o sulle procedure consigliate.

S

Schema

File di schema JSON che definisce la struttura e le regole di convalida per i file di configurazione di Dev Proxy. Gli schemi abilitano IntelliSense negli editor che li supportano.

Shadow API

Un endpoint API usato da un'applicazione ma non è formalmente documentato o noto all'organizzazione. Dev Proxy può aiutare a individuare le API shadow.

T

Throttling

Quando un'API rallenta o rifiuta intenzionalmente le richieste a causa di un carico elevato o per proteggere le risorse. Spesso usato in modo intercambiabile con la limitazione della frequenza, anche se il throttling implica in genere una condizione temporanea mentre il rate limiting è una politica fissa.

U

URL da controllare

Modelli di URL monitorati da Dev Proxy per le richieste. Vengono intercettate solo le richieste corrispondenti a questi modelli. I modelli supportano i caratteri jolly, ad esempio https://api.contoso.com/*.

W

Orologio

Per monitorare le richieste a URL specifici. Dev Proxy controlla gli URL configurati e può intercettare le richieste corrispondenti.

Vedere anche