Antes de usar o Performance Testing (PTS) para executar testes de estresse, recomendamos planejar seus cenários de negócio e orquestrar cenários que atendam aos requisitos reais. Este tópico usa um cenário típico de e-commerce como exemplo para descrever a orquestração de um cenário de teste de estresse no PTS.
Descrição do cenário
O Taobao precisa testar o estresse em páginas relacionadas ao Produto A e ao Produto B. Nesse caso, o sistema chama várias operações de API. Este exemplo utiliza os seguintes cenários de negócio:
Negócio A: Navegar pelas informações do Produto A.
Negócio B: Comprar o Produto B. Este cenário envolve as seguintes etapas: fazer login no Taobao, navegar pelas informações do Produto B, adicionar o Produto B ao carrinho de compras e envie o pedido.
A figura a seguir mostra as configurações de teste de estresse deste exemplo.

-
As sessões Session 1: Browse information about Product A e Session 2: Purchase Product B são executadas em paralelo.
Enquanto alguns usuários navegam pelo Produto A, outros compram o Produto B. Conforme a lógica de negócio, o sistema cria duas sessões separadas para os cenários e inicia as requisições dessas sessões simultaneamente durante o teste de estresse.
-
O sistema chama múltiplas operações de API dentro de uma sessão sequencialmente.
Na Session 2: Purchase Product B, os usuários executam operações em sequência conforme a lógica de negócio. Portanto, adicione as operações de API correspondentes à sessão adequada. Assim, o PTS chamará as operações de API em ordem durante o teste de estresse.
Durante o teste de estresse, a operação de API para browsing information about Product A e a operação de API para logging on to Taobao iniciam requisições de tráfego simultaneamente.
Próximos passos
Após criar as sessões, configure os parâmetros do teste de estresse. Especifique um nível de teste de estresse para todo o cenário e para cada sessão. Para mais informações, consulte Configurar o modelo e o nível do teste de estresse.