JMeter GUI: Plano de teste e ambiente de trabalho

⚡ Resumo Inteligente

JMeter A interface gráfica organiza cada teste de desempenho em torno de dois painéis: uma árvore de Plano de Teste à esquerda e seu painel de configuração à direita, onde os elementos são adicionados, salvos, mesclados, executados e relatados.

  • 🔘 Plano de teste: O Plano de Teste contém todos os elementos e configurações. JMeter Precisa executar um teste.
  • ☑️ Bancada de trabalho: A ramificação temporária do WorkBench foi removida em JMeter 4.0 e substituído por Fragmentos de Teste.
  • ✅ Elementos: Clique com o botão direito em qualquer nó para adicionar asserções, elementos de configuração, ouvintes, controladores e temporizadores.
  • 🧪 Arquivos JMX: Os planos de teste e os elementos individuais são salvos como arquivos XML *.jmx que podem ser recarregados ou mesclados posteriormente.
  • 🛠️ Planos combinados: A fusão de um fragmento salvo em um plano aberto cria suítes maiores sem a necessidade de reconstruir elementos.
  • 📊 Relatório: Cada execução gera o arquivo jmeter.log, além de arquivos de resultados que alimentam o painel HTML integrado.

JMeter GUI

Assim que você lançar Apache JMeter, o painel esquerdo abre com um único nó raiz:

  1. Plano de teste

Versões anteriores apresentavam um segundo nó chamado WorkBench. Ambos são abordados abaixo.

Apache JMeter Interface gráfica do usuário (GUI) mostrando a árvore do Plano de Teste no painel esquerdo.

O que é um plano de teste?

Um Plano de Teste é onde você adiciona os elementos necessários para o seu teste. JMeter teste.

Ele armazena todos os elementos (Grupos de Threads, temporizadores, amostradores, ouvintes) com as configurações necessárias para executá-los. Tudo o que você cria na interface gráfica está vinculado a este nó raiz, como mostra a figura abaixo.

JMeter Árvore do Plano de Teste com elementos de teste filhos anexados

O que é WorkBench?

A bancada de trabalho era uma área de rascunho que armazenava elementos de teste. temporariamenteNão tinha nenhuma relação com o Plano de Teste, e JMeter não salvou seu conteúdo — apenas o Plano de teste O ramo foi gravado no disco.

O nó WorkBennch, como aparecia em versões anteriores. JMeter lançamentos

Importante: O WorkBench foi descontinuado em JMeter 3.2 e removido em JMeter 4.0, portanto, está ausente em versões atuais como a 5.6.3. Elementos que não são de teste — o Gravador de Script de Teste HTTP(S), o Servidor Espelho HTTP e a Exibição de Propriedades — agora se conectam diretamente ao Plano de Teste. Abrir um plano antigo que ainda contenha um WorkBench converte esse ramo em um Fragmento de Teste chamado “Fragmento de Teste do WorkBench”. Se um guia de gravação antigo instruir você a clicar com o botão direito do mouse no WorkBench, use o nó Plano de Teste em vez disso.

Como adicionar elementos a um plano de teste

Adicionar elementos é o essencial etapa na elaboração de um Plano de Testes, porque sem eles JMeter Não tem nada para executar. Um plano pode incluir ouvintes, controladores, temporizadores, amostradores, asserções e elementos de configuração.

Você adiciona um elemento clicando com o botão direito do mouse sobre ele. Plano de teste nó e escolhendo entre os “Adicione" Lista.

Suponha que você queira adicionar dois elementos: um Asserção do BeanShell e uma Java Padrões de solicitação elemento de configuração.

  • Botão direito do mouse Plano de teste -> Adicionar -> Asserção -> Asserção do BeanShell
  • Botão direito do mouse Plano de teste -> Adicionar -> Elemento de Configuração -> Java Padrões de solicitação

A animação abaixo mostra o caminho percorrido nesse menu.

O menu Adicionar (clique com o botão direito do mouse) é usado para adicionar e remover itens. JMeter elemento de teste

Você também pode remover Um elemento que você não precisa mais. Para excluir. Padrões de solicitação HTTPSelecione-o -> clique com o botão direito do mouse -> escolha Eliminar -> clique Sim para confirmar.

Carregando e salvando elementos

JMeter É possível salvar um único elemento individualmente, e não apenas o plano inteiro — o que é útil quando uma asserção ou um temporizador é reutilizado em vários projetos. As duas seções seguintes abordam ambas as metades desse fluxo de trabalho.

Como criar um arquivo JMX

Suponha que você tenha adicionado um elemento chamado “Asserção do BeanShelle deseja salvá-lo separadamente. Clique com o botão direito do mouse. Asserção do BeanShell -> selecione Salvar seleção como.

Opção Salvar seleção como JMeter menu de contexto do elemento

Uma caixa de diálogo será aberta. Clique em Economize para armazenar o elemento com o nome padrão. Asserção BeanShell.jmxOu escolha a sua.

Diálogo de salvamento que grava o elemento de asserção BeanShell em um arquivo JMX.

Os elementos de teste e os planos de teste são armazenados como *.jmx Arquivos XML simples que você pode abrir em qualquer editor ou manter em um sistema de controle de versão. A extensão não é . Java Extensões de gerenciamento (JMX), uma extensão não relacionada Java API de monitoramento que compartilha as mesmas três letras.

Como carregar e mesclar um arquivo JMX

Carregar um elemento existente economiza o tempo que você gastaria criando e configurando um novo.

Suponha que seu Plano de Teste já contenha um Java Padrões de solicitação elemento. Clique com o botão direito do mouse sobre ele -> selecione ir.

A opção de mesclagem é usada para carregar um elemento JMX salvo no plano atual.

Escolha o Asserção BeanShell.jmx O elemento é adicionado ao seu Plano de Teste atual, conforme mostrado abaixo.

Elemento de asserção BeanShell mesclado que aparece em Java Padrões de solicitação

Como configurar elementos

Cada elemento expõe suas próprias configurações. Para configurar um:

  1. Selecione o elemento na árvore no painel esquerdo.
  2. Insira as configurações no painel direito.

O painel à direita muda de acordo com o tipo de elemento, conforme mostrado abaixo.

JMeter Painel de configuração à direita para um elemento de configuração selecionado.

Como salvar um plano de teste

Salve seu Plano de Teste antes de executar um teste. Isso protege seu trabalho contra erros inesperados durante a execução. Os passos são:

  1. Arquivo -> Salvar plano de teste como — uma caixa de diálogo é aberta.
  2. Insira um nome de arquivo para o Plano de Teste. -> clique Economize.

Menu Arquivo > Salvar Plano de Teste Como > caixa de diálogo para gravar todo o plano no disco

Nota: salvar um Plano de Teste é diferente ao salvar um elemento.

Salvando um plano de teste Salvando um Elemento
Um Plano de Teste consiste em um ou mais elementos. Um elemento é um único componente básico de JMeter
Salvar o Plano de Teste grava todos os elementos do plano. Ao salvar um elemento, apenas esse elemento é gravado.
Reaberto com Arquivo -> Abrir Reaberto com clique com o botão direito do mouse -> Mesclar

Crie um plano de teste combinado

Você pode fundir um ou mais planos de teste salvos em um combinação Plano de Teste, conforme mostrado na figura abaixo.

Dois planos de teste foram combinados em um único plano de teste.

Suponha que você tenha um Plano de Teste chamado Test_Fragment.jmx no seu computador (este artigo inclui o arquivo). Incorpore-o ao plano atualmente aberto em JMeter construir uma maior.

Incorporando Test_Fragment.jmx ao Plano de Teste atualmente aberto.

Todos os elementos de teste de Test_Fragment.jmx agora foram adicionados ao seu Plano de Teste atual, conforme mostra a figura abaixo.

Elementos de teste do fragmento mesclado listados no Plano de Teste combinado

Como executar o plano de teste

Com o plano salvo, você pode executá-lo. Para executar um ou mais planos de teste, selecione Começar (Ctrl + R) do Execute menu.

Menu Executar com o comando Iniciar usado para executar um JMeter Plano de teste

Embora o JMeter Quando o programa estiver em execução, uma pequena caixa verde aparecerá no canto direito da barra de menus.

Indicador verde de execução com a contagem de threads ativas e totais.

Os números à esquerda da caixa verde são o número de tópicos ativos / número total de tópicos.

Para interromper o teste, pressione o Dê um basta botão ou use o atalho Ctrl + '.'

Botões de Parar e Desligar no JMeter barra de ferramentas

Relatório de teste

Ao término da execução, você pode coletar o relatório de teste: o log de erros salvo como jmeter.log, além do arquivo de resultados gerado pelos seus listeners. Aqui está um trecho típico do arquivo jmeter.log de inicialização:

2026/07/21 08:41:12 INFO o.a.j.JMeter: Copyright (c) 1998-2024 The Apache Software Foundation
2026/07/21 08:41:12 INFO o.a.j.JMeter: Version 5.6.3
2026/07/21 08:41:12 INFO o.a.j.JMeter: java.version=17.0.11
2026/07/21 08:41:12 INFO o.a.j.JMeter: java.vm.name=OpenJDK 64-Bit Server VM
2026/07/21 08:41:12 INFO o.a.j.JMeter: os.name=Windows 11
2026/07/21 08:41:12 INFO o.a.j.JMeter: os.arch=amd64
2026/07/21 08:41:12 INFO o.a.j.JMeter: file.encoding=UTF-8
2026/07/21 08:41:12 INFO o.a.j.JMeter: Default Locale=English (United States)
2026/07/21 08:41:12 INFO o.a.j.JMeter: JMeterHome=C:\apache-jmeter-5.6.3
2026/07/21 08:41:12 INFO o.a.j.JMeter: user.dir=C:\apache-jmeter-5.6.3\bin

Leia primeiro o arquivo jmeter.log sempre que uma execução apresentar comportamento inesperado: ele registra o JMeter e Java versões, qualquer elemento que não carregou e todas as exceções lançadas. As versões atuais também podem transformar um arquivo de resultados em um painel HTML navegável com gráficos de tempo de resposta, taxa de transferência e taxa de erros.

Perguntas Frequentes

Um Fragmento de Teste é uma ramificação inativa que é executada somente quando um Módulo ou Controlador de Inclusão a chama. Os Fragmentos permitem que vários planos reutilizem um bloco de lógica, como etapas de login, sem duplicar elementos.

Apache JMeter 5.6.3 requer Java 8 ou posterior, e o projeto recomenda Java 17 ou mais recente. Executar em uma versão atual do JDK com suporte de longo prazo também proporciona melhor comportamento de coleta de lixo sob alta contagem de threads.

A interface gráfica consome memória e CPU necessárias para o gerador de carga, portanto, os resultados ficam distorcidos à medida que o número de threads aumenta. A Apache recomenda criar e depurar planos na interface gráfica e, em seguida, executar o teste real a partir da linha de comando.

Sim — um arquivo .jmx é XML, então ele abre em qualquer editor e as diferenças entre arquivos no Git são exibidas corretamente. Mantenha as edições manuais pequenas, como nomes de host; uma tag malformada impede o carregamento de todo o plano.

O aprendizado de máquina estabelece linhas de base para latência, taxa de transferência e taxas de erro normais, e então sinaliza desvios que um limite fixo não detectaria. Plataformas mais recentes também geram perfis de carga a partir do tráfego de produção, de modo que os cenários permaneçam realistas sem a necessidade de análise manual.

Copiloto do GitHub rascunhos Groovy Para samplers JSR223, conjuntos de dados CSV e etapas de pipeline de CI de forma rápida. O processamento de XML .jmx bruto é menos confiável, portanto, considere os planos gerados como rascunhos e verifique-os na interface gráfica.

Não existe um limite fixo — depende do tamanho do heap, da complexidade do script e da máquina. Uma instância otimizada normalmente lida com alguns milhares de threads; além disso, distribua a carga entre várias máquinas com testes distribuídos.

Geralmente, o problema é um plugin ausente ou um elemento removido em versões mais recentes. O arquivo jmeter.log indica a classe que não pôde ser carregada — instale o plugin correspondente ou abra o arquivo .jmx em um editor e exclua o bloco órfão.

Resuma esta postagem com: