Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.