Primeiro teste
Neste cenário, será criado um Plano de Testes para verificar o desempenho de um servidor Apache Web (requisições HTTP).
Primeiramente, crie um Grupo de Usuários (Threads Group), como segue a imagem:
Plano de Teste → Adicionar → Threads → Grupo de Usuários
Defina o Número de Usuários Virtuais e o Tempo de Inicialização. Para um teste simples, preencha os valores 100 e 60, respectivamente.
Nesta situação, será simulado acesso de 100 usuários virtuais em 60 segundos; média de 0,6 por segundo (proporção TempoInicialização por UsuáriosVirtuais).
Em seguida, ajuste as requisições HTTP do Testador (Sampler), como segue a imagem:
Grupo de Usuários → Adicionar → Testador → Requisições HTTP
Defina o IP do servidor e o Caminho de acesso. O campo Caminho refere-se ao caminho absoluto da URL. Caso prefira, preencha com
/ (barra), que irá requisitar o arquivo index automaticamente.
Posteriormente, crie um
Listener, que são os elementos que fornecem acesso às informações obtidas pelo JMeter durante os testes [IMPORTANTE].
Para isso, vá em:
- Grupo de Usuários → Adicionar → Ouvinte → Ver Árvore de Resultados
- E: Ver Resultados em Tabela
Por fim, a estrutura do Plano de Teste, ficará como segue imagem:
Executando o teste
Para executar o Plano de Teste criado, salve em arquivo de configuração tudo que foi feito. E, posteriormente, vá em
Executar → Iniciar (
Ctrl+r) para iniciar os testes:
Conclusão
A atividade de teste é fundamental para a garantia da qualidade dos serviços ofertados.
Mesmo sendo pouco utilizados no cenário atual e como os custos associados à sua execução são altos, a utilização de ferramentas que automatizem a criação e execução dos mesmos, é essencial. Pois, fazer medições de tempo de resposta e simular muitos usuários acessando ao mesmo tempo uma aplicação, é inviável.
Por isso, deve-se atentar para que os testes reflitam ao máximo a execução real do software, tanto no que diz respeito às páginas navegadas, como no tempo de intervalo de acesso de uma página para outra, e também ao número de usuários simultâneos.
Mais informações:
Artigo original:
Saiba como testar o desempenho dos principais serviços de rede usando o JMeter
Publicado por Ricardo Ferreira Costa, do Blog
Linux Descomplicado.