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.
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).
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.
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.
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
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.