Compartilhar via


O que é o Dev Proxy?

O Dev Proxy é um simulador de API que ajuda você a testar seu aplicativo sem esforço além do caminho feliz.

Você testa seu aplicativo para garantir que ele funcione conforme o esperado. Mas e se as APIs que você usa falharem? Seu aplicativo perderá os dados do seu cliente? Como você testa isso? Simular falhas de API é difícil. Você acaba escrevendo um código que não enviará ou pior: não testando nada. É por isso que criamos o Dev Proxy, para simular erros de API para que você possa testar facilmente seu aplicativo sem alterar seu código.

Com o Dev Proxy você:

  • Veja como seu aplicativo responde a erros de API, sem alterar o código do aplicativo, para que você possa criar aplicativos mais robustos e não perder os dados dos clientes.
  • Verifique como seu aplicativo lida com os limites de taxa de API, para que você possa evitar ser limitado e melhorar a experiência do usuário para seus clientes.
  • Veja como seu aplicativo lida com APIs lentas, para que você possa implementar as funcionalidades necessárias e torná-lo mais fácil de usar.
  • Crie APIs simuladas rapidamente sem escrever uma linha de código, para que você possa se concentrar na criação do aplicativo em vez de escrever código que não enviará.
  • Melhore seu aplicativo com diretrizes contextuais sobre como você usa APIs, para torná-lo ainda melhor.

O Dev Proxy é uma ferramenta de linha de comando que funciona em qualquer plataforma. Por interceptar solicitações de rede, funciona com qualquer tipo de aplicativo e pilha de tecnologia. O Dev Proxy é de código aberto e gratuito.

Para quem é o Dev Proxy?

Dev Proxy ajuda desenvolvedores que:

  • Criar aplicativos que chamam APIs – Testar a resiliência sem alterar seu código
  • Criar aplicativos com o Microsoft Graph – Obter diretrizes sobre permissões e práticas recomendadas
  • Criar APIs – Prototipar e simular APIs antes da implementação
  • Automatizar testes – Integrar testes de caos nas pipelines de CI/CD

Quando usar o Proxy de Desenvolvimento

Use o Proxy de Desenvolvimento quando precisar:

  • Testar a resiliência da API sem modificar o código do aplicativo
  • Trabalhe com qualquer stack tecnológico (navegador, Node.js, .NET, Python, etc.).
  • Simular falhas para APIs que você não controla
  • Obter diretrizes sobre as práticas recomendadas do Microsoft Graph
  • Automatizar o teste de caos em pipelines de CI/CD

Considere outras abordagens quando:

  • Você só precisa de simulação em um navegador para os testes de unidade de front-end
  • Você está criando a API e precisa de testes de contrato
  • Você precisa modificar corpos de solicitação/resposta de forma programática (Dev Proxy pode fazer isso, mas ferramentas dedicadas podem ser mais simples)

Início rápido por cenário

Escolha seu caminho com base no que você deseja realizar:

O que você quer fazer? Hora Guide
Verificar como meu aplicativo lida com erros de API 5 minutos Teste com erros aleatórios
Simular uma API que ainda não existe 10 minutos Simular uma API CRUD
Verificar minhas permissões do Microsoft Graph 10 minutos Detectar permissões mínimas
Entender quais APIs meu aplicativo chama 5 minutos Descobrir URLs para assistir
Automatizar testes de API em CI/CD 15 minutos Usar o Proxy de Desenvolvimento em CI/CD

Como seu aplicativo lida com erros de API?

Consulte também