2. Construindo um Plano de Teste

Um plano de teste descreve uma série de etapas que o JMeter executará quando executado. Um plano de teste completo consistirá em um ou mais grupos de threads, controladores lógicos, controladores geradores de amostra, ouvintes, temporizadores, asserções e elementos de configuração.

2.1 Adicionando e Removendo Elementos

A adição de elementos a um plano de teste pode ser feita clicando com o botão direito do mouse em um elemento na árvore e escolhendo um novo elemento na lista " adicionar ". Alternativamente, os elementos podem ser carregados do arquivo e adicionados escolhendo a opção " merge " ou " open ".

Para remover um elemento, certifique-se de que o elemento esteja selecionado, clique com o botão direito do mouse no elemento e escolha a opção " remover ".

2.2 Carregando e Salvando Elementos

Para carregar um elemento do arquivo, clique com o botão direito do mouse nos elementos de árvore existentes aos quais deseja adicionar o elemento carregado e selecione a opção " mesclar ". Escolha o arquivo onde seus elementos são salvos. JMeter irá mesclar os elementos na árvore.

Para salvar os elementos da árvore, clique com o botão direito do mouse em um elemento e escolha a opção " Salvar seleção como ... ". O JMeter salvará o elemento selecionado, além de todos os elementos filho abaixo dele. Dessa forma, você pode salvar fragmentos de árvore de teste e elementos individuais para uso posterior.

2.3 Configurando os Elementos da Árvore

Qualquer elemento na árvore de teste apresentará controles no frame direito do JMeter. Esses controles permitem configurar o comportamento desse elemento de teste específico. O que pode ser configurado para um elemento depende do tipo de elemento.

A própria Árvore de Teste pode ser manipulada arrastando e soltando componentes ao redor da árvore de teste.

2.4 Salvando o Plano de Teste

Embora não seja obrigatório, recomendamos que você salve o Plano de Teste em um arquivo antes de executá-lo. Para salvar o Plano de Teste, selecione " Salvar " ou " Salvar Plano de Teste como... " no menu Arquivo (com a versão mais recente, não é mais necessário selecionar primeiro o elemento Plano de Teste).

O JMeter permite que você salve toda a árvore do Plano de Testes ou apenas uma parte dela. Para salvar apenas os elementos localizados em uma "ramificação" específica da árvore do Plano de Testes, selecione o elemento Plano de Testes na árvore a partir do qual iniciar a "ramificação" e, em seguida, clique com o botão direito do mouse para acessar a opção " Salvar seleção como… " item do menu. Como alternativa, selecione o elemento Plano de Teste apropriado e, em seguida, selecione " Salvar seleção como ... " no menu Editar.

2.5 Executando um Plano de Teste

Para executar seu plano de teste, escolha " Iniciar " ( Control  +  r ) no item de menu " Executar ". Quando o JMeter está em execução, ele mostra uma pequena caixa verde na extremidade direita da seção logo abaixo da barra de menus. Você também pode verificar o menu " Executar ". Se " Iniciar " estiver desabilitado e " Parar " estiver habilitado, o JMeter está executando seu plano de teste (ou, pelo menos, pensa que está).

Os números à esquerda da caixa verde são o número de threads ativos/número total de threads. Elas se aplicam apenas a um teste executado localmente; eles não incluem nenhum encadeamento iniciado em sistemas remotos ao usar o modo cliente-servidor.

Usar o modo GUI conforme descrito aqui deve ser usado apenas ao depurar seu Plano de Teste. Para executar o teste de carga real, use o modo CLI.

2.6 Parando um Teste

Existem dois tipos de comando de parada disponíveis no menu:

  • Parar ( Control  +  . ) - interrompe os encadeamentos imediatamente, se possível. Muitos amostradores são Interruptíveis, o que significa que amostras ativas podem ser encerradas antecipadamente. O comando stop verificará se todos os threads pararam dentro do tempo limite padrão, que é 5000 ms = 5 segundos. [Isso pode ser alterado usando a propriedade JMeter jmeterengine.threadstop.wait ] Se os encadeamentos não tiverem parado, uma mensagem será exibida. O comando Stop pode ser repetido, mas se falhar, é necessário sair do JMeter para limpar.
  • Shutdown ( Control  +  , ) - solicita que os threads parem no final de qualquer trabalho atual. Não interromperá nenhuma amostra ativa. A caixa de diálogo de desligamento modal permanecerá ativa até que todos os threads tenham parado.
Se o desligamento estiver demorando muito. Feche a caixa de diálogo Desligar e selecione Executar / Parar ou apenas pressione Control  +  . .

Ao executar o JMeter no modo CLI, não há Menu e o JMeter não reage a pressionamentos de tecla como Control  +  . . Portanto, o modo JMeter CLI atenderá a comandos em uma porta específica (padrão 4445 , consulte a propriedade JMeter jmeterengine.nongui.port ). O JMeter suporta a escolha automática de uma porta alternativa se a porta padrão estiver sendo usada (por exemplo, por outra instância do JMeter). Nesse caso, o JMeter tentará a próxima porta mais alta, continuando até atingir a propriedade do JMeter jmeterengine.nongui.maxport ), cujo padrão é 4455 . Se maxport for menor ou igual a port , a varredura de porta não ocorrerá.
A porta escolhida é exibida na janela do console.
Os comandos atualmente suportados são:

  • Desligamento - desligamento normal
  • StopTestNow - desligamento imediato
Esses comandos podem ser enviados usando o script shutdown[.cmd|.sh] ou stoptest[.cmd|.sh] , respectivamente. Os scripts podem ser encontrados no diretório bin do JMeter. Os comandos só serão aceitos se o script for executado no mesmo host.

2.7 Relatório de erros

O JMeter relata avisos e erros no arquivo jmeter.log , bem como algumas informações sobre a própria execução do teste. O JMeter mostra o número de avisos/erros encontrados no arquivo jmeter.log próximo ao ícone de aviso (triângulo) na extremidade direita de sua janela. Clique no ícone de aviso para mostrar o arquivo jmeter.log na parte inferior da janela do JMeter. Apenas ocasionalmente pode haver alguns erros que o JMeter não consegue capturar e registrar; eles aparecerão no console de comando. Se um teste não estiver se comportando como esperado, verifique o arquivo de log caso algum erro tenha sido relatado (por exemplo, talvez um erro de sintaxe em uma chamada de função).

Erros de amostragem (por exemplo, HTTP 404 - arquivo não encontrado) normalmente não são relatados no arquivo de log. Em vez disso, eles são armazenados como atributos do resultado da amostra. O status de um resultado de amostra pode ser visto em vários Listeners diferentes.

Go to top