O teste de desempenho envolve o envio de requisições de serviço em larga escala para uma API a fim de identificar gargalos de desempenho, avaliar a estabilidade, expor possíveis riscos sob pressão e garantir que a API possa operar de forma confiável e responder a requisições sob alta carga.Definir itens de configuração#
Antes de executar um teste de desempenho, você precisa especificar o ambiente de execução e, opcionalmente, os dados de teste para o cenário de teste, bem como configurar as definições do teste de desempenho.Ambiente de execução#
O ambiente de execução no cenário de teste herda dos ambientes do projeto atual.Dados de teste#
Depois de associar os dados de teste, os usuários virtuais usarão as variáveis definidas nos dados de teste para executar requisições. Você pode optar por executar no modo "Correspondência aleatória" ou "Correspondência sequencial":Correspondência aleatória: Cada usuário virtual seleciona aleatoriamente uma linha de dados dos dados de teste para executar. Nesse modo, todos os usuários virtuais selecionarão uma linha de dados de teste e executarão o teste de desempenho.
Correspondência sequencial: Cada usuário virtual seleciona uma linha de dados dos dados de teste em ordem. Observação: se o número de usuários virtuais exceder o número de linhas de dados de teste, os usuários virtuais excedentes não iniciarão o teste de desempenho.
Usuários virtuais (usuários simultâneos)#
Suporta até 100 usuários virtuais. Dentro do tempo de teste especificado, simula usuários online executando repetidamente o cenário de teste em paralelo.Duração do teste#
O tempo total de execução do teste de desempenho. Durante esse período, cada usuário virtual percorrerá continuamente todas as APIs no cenário de teste em loop.Duração de ramp-up#
Os usuários normalmente acessam um serviço gradualmente ao longo do tempo, em vez de instantaneamente. Para simular isso, defina um tempo de ramp-up para aumentar gradualmente o número de usuários paralelos durante os primeiros X minutos (X é o valor predefinido). Se X for definido como 0, todos os usuários virtuais começarão imediatamente no início do teste.Executar o teste de desempenho#
Depois de acionar o teste de desempenho, um painel de visualização intuitivo exibirá métricas-chave, como Total de requisições, Throughput médio, Tempo médio de resposta, Tempo máximo/mínimo de resposta e Erros para cada API.Apenas um teste de desempenho pode ser executado para um projeto por vez. Se um teste de prioridade mais alta precisar ser realizado, clique no botão "Encerrar" no canto superior direito.Visualizar o processo de teste#
Durante o teste de desempenho, você pode passar o cursor sobre o gráfico de teste para visualizar os detalhes do teste de cada período em tempo real.Clique em "Erro" para verificar as requisições com falha da API e analisar possíveis causas. Você também pode filtrar requisições de API na barra de filtros.Devido ao grande volume de requisições de API em um teste de desempenho, apenas as requisições com falha são categorizadas e exibidas estatisticamente. Informações detalhadas de erro e detalhes da requisição para cada API não são registrados. Se você encontrar erros inesperados, execute primeiro um "Teste funcional" e resolva todos os problemas antes de executar um "Teste de desempenho".Visualizar relatórios de teste#
Clique na guia "Relatórios de teste" para visualizar relatórios de teste históricos do cenário de teste atual.Perguntas frequentes#
P: Como posso exportar relatórios de teste de desempenho?R: O teste de desempenho está atualmente na fase beta, e o Apidog ainda não oferece suporte à exportação de relatórios de teste de desempenho. Você só pode visualizar os resultados dentro do cliente Apidog.P: Como posso visualizar as requisições e respostas reais nos testes de desempenho?R: O teste de desempenho do Apidog não oferece a capacidade de visualizar as requisições e respostas reais.Isso ocorre porque o teste de desempenho se concentra em avaliar o comportamento da API sob alta carga, e essas APIs já devem ter passado 100% nos testes funcionais. Quaisquer problemas provavelmente são causados pelo desempenho do servidor, não pelo conteúdo da requisição/resposta.Portanto, visualizar as requisições e respostas reais não ajudaria a solucionar problemas relacionados ao desempenho. Portanto, o recurso de teste de desempenho no Apidog não oferece a funcionalidade de visualizar as requisições e respostas reais. Modified at 2026-06-11 10:21:25