Compartilhar via


Glossário do Proxy de Dev

Esse glossário define os termos usados em toda a documentação do Proxy de Desenvolvimento.

A

Simulador de API

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

C

Teste de caos

Uma metodologia de teste que introduz deliberadamente falhas em um sistema para verificar se ele pode lidar com condições inesperadas. O Proxy de Desenvolvimento permite o teste de caos simulando erros e falhas de API aleatórios.

Arquivo de configuração

O arquivo JSON (devproxyrc.json) que define o comportamento do Proxy de Desenvolvimento, incluindo quais URLs observar, quais plug-ins habilitar e configurações específicas do plug-in. Consulte Configurar o Proxy de Desenvolvimento.

E

Simulação de erro

A prática de realizar chamadas à API para falhar propositalmente e testar como um aplicativo lida com essas falhas. O Proxy de Desenvolvimento simula erros retornando respostas de erro HTTP em vez de encaminhar solicitações para a API real.

I

Intercept

Quando o Proxy de Desenvolvimento captura uma solicitação HTTP/HTTPS antes de atingir seu destino. As solicitações interceptadas podem ser passadas para a API, modificadas ou substituídas por respostas simuladas.

L

Latência

O atraso de tempo entre enviar uma solicitação 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 predefinida que o Proxy de Desenvolvimento retorna em vez de encaminhar uma solicitação para a API real. Simulações são úteis para testes em APIs que ainda não existem ou quando você deseja respostas previsíveis.

Arquivo de simulações

Um arquivo JSON (geralmente mocks.json) que contém definições de resposta simuladas. Cada entrada mapeia um padrão de URL para um corpo de resposta, código de status e cabeçalhos.

P

Passagem

Quando o Proxy de Desenvolvimento encaminha uma solicitação para a API real sem modificação. Isso acontece quando uma solicitação não corresponde a nenhum plug-in ativo ou quando os plug-ins decidem não agir nele.

Plug-in

Um componente modular que estende a funcionalidade do Proxy de Desenvolvimento. Os plug-ins podem interceptar solicitações, gerar relatórios ou fornecer diretrizes. Consulte a arquitetura do plug-in.

Predefinição

Um arquivo de configuração pré-criado para cenários comuns. As predefinições combinam plug-ins e configurações para realizar tarefas específicas. Consulte Configurações predefinidas.

Proxy

Um servidor que fica entre um aplicativo cliente e um servidor de API, retransmitindo solicitações e respostas. O Proxy de Desenvolvimento é executado como um proxy local em seu computador.

R

Limitação de taxa

Uma técnica que as APIs usam para restringir o número de solicitações que um cliente pode fazer em um período de tempo. O Dev Proxy pode simular a limitação de taxas retornando respostas 429 (Too Many Requests). Comparar com controle de velocidade.

Gravação

O processo de captura de solicitações de API e respostas para análise posterior. O Proxy de Desenvolvimento pode registrar o tráfego e exportá-lo para vários formatos.

Jornalista

Um plug-in que converte dados gravados em formatos legíveis por humanos, como Markdown, JSON ou texto sem formatação. Os repórteres processam a saída de plugins de geração de relatórios.

Plug-in de relatórios

Um plug-in que analisa solicitações registradas e gera relatórios sobre uso de API, permissões ou práticas recomendadas.

S

Schema

Um arquivo de esquema JSON que define a estrutura e as regras de validação para arquivos de configuração do Dev Proxy. Esquemas habilitam o IntelliSense em editores que dão suporte a eles.

Shadow API

Um endpoint de API que é utilizado por um aplicativo, mas não é formalmente documentado ou conhecido pela organização. Proxy de Dev pode ajudar a descobrir APIs ocultas.

T

Throttling

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

U

URLs para observar

Os padrões de URL que o Dev Proxy monitora para solicitações. Somente as solicitações correspondentes a esses padrões são interceptadas. Os padrões suportam curingas, por exemplo, https://api.contoso.com/*.

W

Relógio

Para monitorar solicitações para URLs específicas. O Proxy de Desenvolvimento observa as URLs que você configura e pode interceptar solicitações correspondentes.

Consulte também