O Performance Testing Service (PTS) oferece um fluxo de trabalho de início rápido na página Overview. Em quatro etapas, você configure a URL e obtém resultados do teste em tempo real.
Pré-requisitos
Antes de começar, verifique se você:
Tem um endpoint HTTP ou HTTPS acessível publicamente para teste
Fluxo de trabalho
Um teste de estresse rápido segue quatro etapas:
Configure a URL de destino -- Especifique o método de requisição HTTP, a URL e os parâmetros opcionais.
Depure a requisição -- Envie uma única requisição para verificar a conectividade e a integridade dos dados.
Execute o teste de estresse -- Defina a duração do teste e as requisições por segundo (RPS) e inicie o teste.
Monitore os resultados em tempo real -- Visualize os dados do teste de estresse em tempo real na página Executing Test.
Etapa 1: Configure a URL de destino e os parâmetros da requisição
Faça login no console do PTS.
-
Na página Overview, selecione um método de requisição na lista suspensa GET e insira a URL de destino na caixa de texto.
ImportanteA URL deve começar com
http://ouhttps://e ser acessível pela Internet. O sistema não suporta endpoints internos. A URL pode incluir parâmetros de consulta, por exemplo,http://<domain-name>/<path>?key1=value1&key2=value2. -
(Opcional) Configure definições adicionais de requisição nas abas Request Parameter, Header, Body ou Output Parameters. Para mais detalhes, consulte HTTP nodes.
Na parte superior da interface de depuração de API no console do PTS, selecione um método de requisição, como GET, e insira a URL do teste de estresse, como
http://www.example.com. Em seguida, configure os parâmetros relacionados nas abas Request Parameter, Header, Body, Output Parameters, Checkpoint, Pre-node e Post-node. Após concluir a configuração, clique em Send para verificar a requisição ou em Test para iniciar um teste de estresse.
Etapa 2: Depure a requisição
Clique em Send para enviar uma única requisição à URL de destino. Antes de prosseguir, verifique se a resposta retorna o código de status e o corpo esperados.
No painel Timing, visualize a distribuição da duração da requisição. O código de status da resposta é 200 OK e o tempo total de resposta é 487,61 ms. A duração de cada fase é a seguinte:
DNS Lookup: 95 μs
Get Connected: 224,64 ms
Request Sent: 30,24 ms
Waiting(TTFB): 225,39 ms
Etapa 3: Execute o teste de estresse
Clique em Test para abrir a caixa de diálogo de configuração.
-
Defina os seguintes parâmetros:
Parâmetro
Descrição
Test Duration
Duração da execução do teste de estresse.
Request per Second (RPS)
Número alvo de requisições por segundo.
Clique em Start.
Etapa 4: Monitore os resultados em tempo real
Após o início do teste, o PTS redireciona você para a página Executing Test, onde é possível visualizar os dados do teste de estresse em tempo real.
O painel Global Monitoring na página Executing Test exibe métricas de teste de estresse em tempo real:
Throughput em tempo real (Transações Por Segundo, TPS): quantidade de requisições processadas por segundo.
Taxa de sucesso de requisições e taxa de sucesso de asserções.
Tempo de resposta em tempo real: percentis 90, 99 e 95, além da média.
Duração do percentil 99 de cada fase da requisição: busca DNS, estabelecimento de conexão, envio da requisição, espera pelo service e download de conteúdo.
Total de requisições, requisições com falha e requisições com falha de asserção.
O gráfico de linhas na parte inferior mostra as tendências em tempo real de throughput, taxa de sucesso e tempo de resposta em todos os cenários.
Analise os resultados do teste de estresse
Ao concluir o teste, o PTS coleta automaticamente os dados e gera um relatório de teste de estresse. O relatório inclui as seguintes seções:
Métricas de cenário
Detalhes de negócios
Detalhes de monitoramento
Logs de amostragem de API
Para mais detalhes, consulte View PTS stress testing reports.
Próximos passos
Adicione parâmetros e cabeçalhos de requisição -- Simule tráfego realista configurando cabeçalhos personalizados, corpos de requisição e URLs parametrizadas. Consulte HTTP nodes.
Analise seu relatório de teste -- Revise o relatório de teste de estresse para obter insights detalhados de desempenho. Consulte View PTS stress testing reports.
Crie um cenário de teste completo -- Construa cenários de teste com múltiplas etapas e várias chamadas de API para simulações de carga mais realistas.