Teste Stress — JMeter

Thiago Carva
Jul 24, 2017 · 3 min read

Mini tutorial JMeter — (Em Construção)

O JMeter é uma ferramenta desenvolvida totalmente em Java pelo grupo Apache com o objetivo de realizar testes de carga e stress, a seguir faço um roteiro para realização de um teste de stress simples.

1- Primeiramente devemos baixar o JMeter, para isso clique aqui.

2- Descompactar o conteúdo do arquivo em uma pasta de sua preferência.

3- Inicie a ferramenta executando o jar <pasta jmeter>/bin/ApacheJMeter.jar.

A idéia do teste é simples, queremos simular vários usuários(Grupo de usuários) executando um conjunto de tarefas pré definidas no sistema alvo por exemplo:

100 usuários executando, simultaneamente, 100 vezes cada a seguinte tarefa: Fazer login no sistema, acessar o cadastro de pessoa e cadastrar a pessoa João.

A ferramenta é bem intuitiva, para começar vamos criar um grupo de usuários no plano de teste. Plano de teste é todo o conjunto das configurações fixadas para a realização do teste propriamente dito, neste plano de testes temos as tarefas que o grupo de usuários vai executar no sistema alvo, temos os relatórios de acompanhamento, temos os controladores lógicos etc; o grupo de usuários é a configuração realizada no JMeter para especificar a carga dos testes, ou seja: Quantidade de usuários, quantidade de vezes que cada usuário deve executar as tarefas e o tempo de execução entre um usuário e outro.

Após criado o grupo de testes, precisamos dizer a ele o que deve-se realizar. Nos testes de stress que realizo gosto de executar todo caminho percorrido pelos usuários até realizar uma determinada ação especifica no sistema(insert,update,delete,select). A forma que considero mais fácil de rastrear este caminho é utilizando uma opção que o JMeter oferece, um servidor proxy. Você configura um proxy e utiliza-o no browser quando esta acessando as funcionalidades do sistema, assim o JMeter grava todas as requisições que devem ser feitas e atribui essas “tarefas” ao seu grupo de usuários criado. Vou explicar passo a passo pra ficar mais fácil entender.

Botão direito do mouse na Área de Trabalho > Adicionar > Elementos que não são de Teste > Servidor HTTP Proxy, desta forma será criado um servidor proxy para capturar as requisições feitas ao sistema que será testado.

Após criar o servidor proxy, existem duas alterações para serem feitas antes de inicia-lo, alterar a porta para 8888, faço essa alteração para não dar conflito com as portas dos principais web servers que utilizo, alterar o “Controlador Alvo” para “Plano de Teste > Grupo de Usuários”, desta forma o proxy vai gravar todas as requisições como tarefas para o grupo de usuários. Após configurar o servidor proxy ele deve ser iniciado para que comece a gravar as requisições.

Após configurar o servidor proxy deve-se inserir as configurações no browser, eu prefiro utilizar o Firefox, então Ferramentas > Opções > Rede > Configurar Conexão > Configuração Manual de Proxy.

Feito isso, o proxy esta habilitado para começar a gravar as requisições, agora é só acessar as funcionalidades desejadas através do navegador.

    Quality Assurance — Martial Arts

    Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
    Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
    Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade