SoapUI - Teste de carga

Load testingé uma forma específica de teste de desempenho que é conduzido para avaliar o comportamento do sistema sob uma carga específica. No SoapUI, geralmente usamos o termo "teste de carga" para todos os tipos de teste não funcional; no entanto, o SoapUI oferece suporte a todos os tipos de avaliações de desempenho de serviços da web, como carga, estresse e resistência.

Pontos a serem observados

  • O teste de carga é único no SoapUI; um caso de teste funcional que permite criar e modificar testes de desempenho rapidamente.

  • O principal diferencial é que os testes de desempenho no SoapUI geralmente são criados a partir dos testes funcionais existentes. Isso permite criar rapidamente testes de desempenho avançados.

  • O desempenho do serviço da Web pode ser validado em diferentes cenários de carga. Mantenha validações funcionais para ver se elas não quebram sob carga, execute vários testes de carga simultaneamente para ver como eles afetam uns aos outros e muito mais.

Criação de Teste de Carga

Step 1 - Clique com o botão direito em Caso de teste funcional e selecione Novo teste de carga.

Step 2 - Insira o nome do Teste de carga e clique em OK no assistente de diálogo.

O teste de carga será aberto e o teste de carga será criado conforme mostrado na captura de tela a seguir.

Execução de Teste de Carga

Quando um novo teste de carga é criado, ele é pré-configurado para ser executado por 60 segundos (canto superior direito) com 5 threads usando a estratégia de carregamento simples.

Modifique esses valores conforme o requisito e execute. Note - O usuário deve estar ciente da configuração e dos conceitos do Teste de Carga.

O usuário verá a tabela de estatísticas no meio, começando com a coleta de dados e após 60 segundos deve ter um LoadTest concluído.

Adicionando uma Asserção

Step 1 - No editor LoadTest, selecione a guia LoadTest Assertion na parte inferior do editor.

Step 2 - Clique no botão Adicionar asserção na barra de menus do LoadTest Assertion para adicionar uma asserção.

Step 3- A caixa de diálogo Adicionar asserção será aberta. Selecione Etapa máxima. Selecionar Máximo define um Tempo Máximo em milissegundos que as respostas podem levar; se o tempo exceder o que definimos, o teste falhará. Clique OK.

Step 4- A janela TestStep Max Assertion será aberta. Conforme visto na imagem a seguir, permitimos uma resposta máxima de um segundo, 1000 milissegundos. Não vamos modificar nada. Clique OK.

A asserção Step Maximum será agora adicionada com sucesso.

Step 5- Agora execute o teste novamente. Se as respostas demorarem muito, você verá que os números na coluna de erro se somam rapidamente.