Partilhar via


Glossário de Proxy Dev

Este glossário define os termos utilizados em toda a documentação do Dev Proxy.

A

Simulador API

Uma ferramenta que imita o comportamento de uma API sem se ligar ao servidor real da API. Dev Proxy é um simulador de API que pode simular respostas, simular erros e injetar latência.

C

Teste de caos

Uma metodologia de testes que introduz deliberadamente falhas num sistema para verificar se este consegue lidar com condições inesperadas. O Proxy de Desenvolvimento permite testes de caos simulando erros aleatórios e falhas na API.

Arquivo de configuração

O ficheiro JSON (devproxyrc.json) que define o comportamento do Dev Proxy, incluindo quais URLs observar, que plugins ativar e definições específicas do plugin. Veja Configurar Proxy de Desenvolvimento.

E

Simulação de erros

A prática de fazer chamadas de API falharem de propósito para testar como uma aplicação lida com falhas. Dev Proxy simula erros retornando respostas de erro HTTP em vez de encaminhar os pedidos para a API real.

I

Intercetação

Quando o Dev Proxy captura um pedido HTTP/HTTPS antes de este chegar ao seu destino. Pedidos intercetados podem ser encaminhados para a API, modificados ou substituídos por respostas simuladas.

L

Latência

O atraso entre enviar um pedido e receber uma resposta. O Proxy de Desenvolvimento pode injetar latência artificial para simular condições de rede lentas ou APIs sobrecarregadas.

M

Resposta simulada

Uma resposta pré-definida que o Dev Proxy devolve em vez de encaminhar um pedido para a API real. Mocks são úteis para testar contra APIs que ainda não existem ou quando se querem respostas previsíveis.

Ficheiro de objetos simulados

Um ficheiro JSON (frequentemente mocks.json) contendo definições de respostas simuladas. Cada entrada mapeia um padrão de URL para um corpo de resposta, código de estado e cabeçalhos.

P

Passagem

Quando o Dev Proxy encaminha um pedido para a API real sem modificações. Isto acontece quando um pedido não corresponde a nenhum plugin ativo ou quando os plugins decidem não agir sobre ele.

Plug-in

Um componente modular que estende a funcionalidade do Dev Proxy. Os plugins podem intercetar pedidos, gerar relatórios ou fornecer orientação. Veja Arquitetura de plugins.

Preset

Um ficheiro de configuração pré-construído para cenários comuns. Os presets combinam plugins e definições para realizar tarefas específicas. Veja Usar configurações predefinidas.

Proxy

Um servidor que fica entre uma aplicação cliente e um servidor API, retransmitindo pedidos e respostas. O Proxy de desenvolvimento corre como um proxy local na tua máquina.

R

Limitação de Velocidade

Uma técnica que as APIs usam para restringir o número de pedidos que um cliente pode fazer num período de tempo. O Proxy de Desenvolvimento pode simular limitação de taxa ao devolver respostas 429 (Demasiados Pedidos). Compare com o throttling.

Gravação

O processo de captura de pedidos e respostas da API para análise posterior. O Proxy de desenvolvimento pode gravar tráfego e exportá-lo para vários formatos.

Jornalista

Um plugin que converte dados gravados em formatos legíveis por humanos, como Markdown, JSON ou texto simples. Os repórteres processam a saída dos plugins de relatórios.

Plugin de relatórios

Um plugin que analisa pedidos gravados e gera relatórios sobre o uso da API, permissões ou melhores práticas.

S

Schema

Um ficheiro de esquema JSON que define a estrutura e as regras de validação para ficheiros de configuração do Dev Proxy. Os esquemas permitem o IntelliSense em editores que os suportam.

API sombra

Um endpoint de API que uma aplicação utiliza, mas que não está formalmente documentado ou conhecido pela organização. O Proxy de Desenvolvimento pode ajudar a descobrir APIs ocultas.

T

Throttling

Quando uma API reduz intencionalmente a velocidade ou rejeita pedidos devido a carga elevada ou para proteger recursos. Frequentemente usado de forma intercambiável com limitação de taxa, embora a limitação de velocidade normalmente implique uma condição temporária, enquanto a limitação de taxa é uma política fixa.

U

URLs a observar

Os padrões de URL que o Dev Proxy monitora para as solicitações. Apenas os pedidos que correspondem a estes padrões são intercetados. Os padrões suportam curingas, por exemplo https://api.contoso.com/*.

W

Assistir

Para monitorar pedidos para URLs específicas. O Proxy de Desenvolvimento monitoriza as URLs que você configura e pode interceptar pedidos correspondentes.

Consulte também