Este tópico apresenta informações básicas sobre cenários de teste de estresse com o Performance Testing Service (PTS) e descreve como criar esse tipo de cenário.
Informações gerais
O PTS é uma ferramenta de teste de estresse desenvolvida com base na plataforma de teste ponta a ponta da Alibaba Cloud. Essa solução é amplamente utilizada em aplicações web e mini programas que se comunicam por HTTP ou HTTPS. O PTS atende a diversos setores, como e-commerce, Internet dos Veículos (IoV), multimídia, finanças e seguros, logística e entregas rápidas, publicidade e marketing, além de redes sociais. A ferramenta simula cenários reais de negócios com grande volume de usuários e oferece um método abrangente para verificar o desempenho, a capacidade e a estabilidade de sites.
O que é um cenário de teste de estresse?
Para iniciar um teste de estresse, crie um cenário específico. Um cenário de teste de estresse contém uma ou mais tarefas paralelas. Cada tarefa equivale a uma sessão de negócios e inclui uma ou mais APIs seriais.
As APIs são essenciais para os testes de estresse, pois definem a URL em cada etapa de uma sessão. Uma API simula uma solicitação específica a uma aplicação. Por exemplo, ao executar uma operação em um site de e-commerce, como fazer login, consultar detalhes de produtos ou realizar um pedido, várias APIs são necessárias para concluir a ação.
Uma sessão de negócios consiste em um conjunto ordenado de APIs de teste de estresse com significado comercial, funcionando de maneira semelhante a transações.
O exemplo a seguir ilustra a relação entre uma sessão de negócios e uma API.
Suponha a execução de um teste de estresse no Taobao com duas tarefas ou sessões de negócios simultâneas:
Tarefa A: Navegar pelo Produto A.
Tarefa B: Comprar o Produto B.
A Tarefa B envolve quatro APIs acionadas em sequência, conforme descrito abaixo:
Solicitação 1: Fazer login no Taobao.
Solicitação 2: Navegar pelo Produto B.
Solicitação 3: Adicionar o Produto B ao carrinho de compras.
Solicitação 4: Envie o pedido.
Procedimento
Faça login no console do PTS, escolha e clique em PTS.
-
Na aba Scenario Settings, clique em na lista suspensa ao lado de Add API para adicionar diferentes tipos de APIs a uma sessão de negócios. Ao iniciar o teste de estresse, essas APIs enviarão solicitações sequencialmente. Para mais informações, consulte Nó HTTP ou Nó JDBC.
NotaSe você clicar diretamente em Add API, o sistema adicionará um nó HTTP por padrão.
Opcional: Clique em +Add Business Session para incluir múltiplas sessões de negócios no cenário. Todas as sessões serão executadas simultaneamente ao início do teste de estresse.
Opcional. Utilize instruções para gerencie os comportamentos do teste de estresse dentro de uma sessão de negócios. Para mais detalhes, consulte Instruções.
-
Defina os demais parâmetros.
Configure os parâmetros nas seções Stress Mode Configuration e Load Level Configuration. Consulte Configurar o modo de carga e o nível de carga para obter orientações detalhadas.
Ajuste os parâmetros na seção Advanced Settings. Mais informações estão disponíveis em Configurações avançadas.
Estabeleça os parâmetros na seção End-to-End Monitoring. Siga as diretrizes em Configurar monitoramento ponta a ponta.
Preencha os campos da seção Others.
-
Execute as ações abaixo conforme suas necessidades de negócio:
Para depurar o cenário, clique em Debug no canto inferior esquerdo da aba Debug. Consulte também Depurar um cenário.
Após configurar o cenário, clique em Save and Start Testing no canto inferior esquerdo da aba Save and Start para execute o teste.
Exemplos
Inicie um teste de estresse do PTS no console com apenas alguns cliques. Esta seção apresenta exemplos práticos de cenários de teste.
Próximos passos
Depois de criar o cenário, selecione PTS na Scene List para visualize o cenário do PTS recém-criado.
Na coluna Actions do cenário desejado:
Clique em Start para execute o teste de estresse. Consulte Iniciar um teste de estresse para mais detalhes.
Clique em Edit para acesse a página Edit Scenario e modifique as configurações. O PTS oferece recursos para simplificar o gerenciamento, como copiar cenários, habilitar ou desabilitar sessões de negócios e duplicar APIs. Saiba mais em Gerenciar um cenário.
Clique em Delete para exclua o cenário de teste de estresse. Os relatórios de testes anteriores não serão removidos.
Clique em Copy para gerar um novo cenário a partir do atual. Para instruções completas, acesse Copiar um cenário.