O Apidog fornece um motor de mock eficiente que gera automaticamente respostas de API realistas com base nas suas especificações de API. Esta funcionalidade poderosa elimina a necessidade de configuração manual, acelerando os fluxos de trabalho de desenvolvimento e teste.Casos de utilização#
As APIs mock são valiosas em vários cenários de desenvolvimento e teste:| Cenário | Descrição | Benefício |
|---|
| Desenvolvimento paralelo | Desenvolvimento frontend quando as APIs estão concebidas, mas ainda não implementadas | As equipas de frontend podem avançar sem esperar pela conclusão do backend |
| Segurança dos dados | Evitar a exposição de dados de produção durante o desenvolvimento | Mantém a privacidade dos dados e a conformidade de segurança |
| Teste | Criar conjuntos de dados de teste para dependências externas | Garante dados de teste consistentes e controlados |
Introdução#
1
Crie um endpoint ou importe uma especificação de API. O endpoint tem de ter uma resposta especificada.
2
Aceda ao separador
Mock e clique no URL de mock para o copiar.
3
Cole o URL no seu navegador para obter dados mock. Atualize a página para gerar novos dados.
Capacidades de mock#
A funcionalidade de mock do Apidog suporta vários tipos de resposta:Tipos de servidor mock#
O Apidog oferece três opções de servidor mock para responder a diferentes necessidades de desenvolvimento:Mock local#
O mock local é executado no seu computador juntamente com o cliente Apidog. Funciona apenas quando o cliente está aberto.Instalado automaticamente com o cliente Apidog
Inicia quando o cliente Apidog é iniciado
Acessível apenas enquanto o cliente estiver em execução
Não pode ser desativado nem removido dos ambientes
Mais indicado para: Depuração frontend local e desenvolvimento individualDisponibilidade: Apenas cliente Apidog (não disponível no Apidog Web)Encontre o URL do servidor mock local na janela pop-up de gestão de ambientes, em "Ambiente de mock local".
Mock na cloud#
O mock na cloud fornece a mesma funcionalidade que o mock local, mas é executado nos servidores do Apidog. Permanece acessível independentemente de a sua máquina local estar em execução.Alojado nos servidores do Apidog
Disponível 24/7 a partir de qualquer localização
Suporta acesso encriptado
Pode ser ativado/desativado conforme necessário
Desativado por predefinição
Mais indicado para: Ambientes sandbox para APIs públicas e colaboração em equipaMock do runner#
O mock do runner funciona na infraestrutura de runner autoalojada da sua equipa. Depois de implementar um runner no seu servidor, todos os membros da equipa podem aceder a dados mock através dele.Autoalojado na sua infraestrutura
Disponível independentemente das máquinas locais
Partilhado por todos os membros da equipa
Mais indicado para: Testes automatizados em grande escala e ambientes sandbox para APIs internas/privadasAceder a servidores mock#
Pode aceder a dados mock através de dois métodos principais:Acesso por URL#
Cada endpoint HTTP no Apidog inclui um módulo Mock:No modo DESIGN: encontrado no separador API
No modo DEBUG: encontrado no separador Mock
A partir deste módulo, pode copiar o URL de mock e utilizá-lo em qualquer aplicação ou ferramenta para pedir dados mock.Se um endpoint definir várias respostas ou expectativas de mock, cada uma terá o seu próprio URL de mock exclusivo.
Pode clicar em Request para testar o URL de mock diretamente no Apidog.O botão Click to copy copia apenas o URL. Tem de adicionar manualmente o método HTTP e o corpo do pedido ao utilizar o URL noutro local.
Aceder ao mock dentro do Apidog#
Cada projeto do Apidog inclui ambientes de mock local e mock na cloud no seletor de ambientes (canto superior direito).Quando seleciona um ambiente de mock, todos os pedidos no Apidog são automaticamente encaminhados para esse servidor mock.Apenas endpoints com caminhos que comecem por / serão enviados para o ambiente de mock. Endpoints com URLs completos (que não comecem por /) não utilizarão o ambiente de mock.