Como fazer o tutorial de teste de carga do JMeter

JMeter é uma ferramenta de teste de carga de código aberto baseada em Java usada para analisar o desempenho de sites, aplicativos, serviços web e outros recursos dinâmicos em altas condições de tráfego.

Teste de carga

O que é JMeter?

JMeter é uma ferramenta gratuita de código aberto usada para analisar e medir o desempenho de aplicativos, diferentes serviços de software e sites. Escrito inteiramente em Java, o JMeter pode ser usado para realizar testes de desempenho, carga e funcional de muitos aplicativos web e protocolos de servidor diferentes.

O Apache JMeter pode simular cargas pesadas em um servidor criando vários usuários virtuais, também conhecidos como usuários simultâneos, simultaneamente. O JMeter também pode ser usado para testar aplicações web e FTP, APIs SOAP e REST, bem como protocolos de e-mail como SMTP, POP3, IMAP e muito mais.

Configurar um teste de carga
em Minutos

Sob demanda. Sem cartão de crédito. Sem contrato.

Etapas de teste de carga do JMeter

ai

1 – Verificar os requisitos do sistema

Antes de usar o JMeter, você deve garantir que uma versão atual do Java esteja instalada no seu sistema. A versão mais recente requer Java 8 ou superior. É melhor usar sempre a versão mais atual do JMeter, pois o software está constantemente sendo aprimorado e atualizado.

FTP

1-1 Download & Install JMeter

  1. Visite o site do Apache JMeter.
  2. Selecione Download Releases do lado esquerdo da página, em Download.
  3. Selecione nos arquivos JMeter Binaries ou JMeter Source e ele começará a baixar.
  4. Descompacte e extraia o arquivo na localização/pasta da sua máquina assim que o arquivo for baixado.

Nota: O JMeter pode ser iniciado em três modos diferentes. Para os propósitos deste tutorial de teste de carga JMeter, vamos nos concentrar em iniciar no modo GUI.

  • Modo GUI. O modo GUI é usado para criar scripts de teste e depuração.
  • Modo de interface de linha de comando (CLI). O modo CLI é usado para testes de carga.
  • Modo servidor. O modo servidor é usado para testes de carga distribuídos em nódulos remotos.

vídeo

1-2 JMeter de lançamento

  1. Navegue até o local onde salvou o diretório JMeter.
  2. Selecione a pasta /bin
  3. Localize e selecione o arquivo jmeter.bat
  4. Aguarde que a interface comece a carregar (modo GUI). Uma vez que tenha terminado de carregar, podemos começar a criar nosso plano de teste.

2 – Criar plano de teste jmeter

Uma vez que o JMeter esteja completamente carregado, você pode iniciar o processo de criação do plano de teste. O plano de teste inclui todos os elementos que vão para a construção do plano de teste. Falaremos mais sobre esses elementos nas próximas seções.

página web

2-1 Configurar plano de teste de Jmeter

  1. Selecione Arquivo no canto superior esquerdo para criar um plano de teste a partir do zero.
  2. Selecione Novo.
  3. Selecione o ícone Novo na barra de ferramentas (método alternativo). Um novo plano de teste será exibido na tela.
  4. Configure os elementos do plano de teste.
 

O JMeter também permite que os usuários construam planos de teste a partir de modelos que contenham os elementos de teste necessários. Existem inúmeras opções disponíveis dependendo dos requisitos de teste de carga do JMeter. Lista abaixo estão apenas algumas das opções que estão disponíveis para os usuários.

  • BeanShell Sampler
  • Construindo um plano de teste do SOAP WebService
  • Construindo um plano avançado de teste web
  • Construindo um plano de teste FTP
  • Plano de Teste Funcional
  • Construindo plano de teste de webservice

organização

2-2 Criar um grupo de segmentos (usuários)

  1. Clique com o botão direito do mouse no Plano de Teste da janela Exibição da Árvore do Plano de Teste.
  2. Selecione Adicionar.
  3. Passe o mouse sobre a opção Threads (Usuários). Outra janela aparecerá à direita.
  4. Selecione Grupo de segmentos. As propriedades do Thread Group aparecerão na janela Editor.
  5. Configure propriedades de segmento: número de threads (usuários), período de ramp-up e contagem de loops.
  6. Adicione um Nome de Grupo de segmento e notas específicas do plano de teste no campo Comentários, se necessário.

Configurar um teste de carga
em Minutos

Sob demanda. Sem cartão de crédito. Sem contrato.

ai

3 – Configurar amostradores

Samplers são as solicitações reais para o servidor. Por exemplo, os samplers HTTP são usados para um teste de carga de site, aplicativo ou API. Outros Samplers incluem solicitações FTP, SMTP, Java, JDBC e SOAP. Para criar um Sampler de solicitação, siga os passos abaixo. Para os propósitos deste tutorial de teste de carga JMeter, adicionaremos um sampler HTTP.

pastas de arquivo

3-1 Adicionando um Sampler

    1. Clique com o botão direito do mouse no Thread Group na janela plano de teste
    2. Passe o cursor sobre Add. Uma janela será aberta à direita da seleção Adicionar.
    3. Passe o cursor sobre sampler. Um menu suspenso aparecerá todas as opções do Sampler.
    4. Selecione o experimentador de solicitação HTTP. A janela do editor será exibida.
    A partir daqui, você pode configurar e personalizar seu EXPERIMENTADOR HTTP.
    • Adicione um nome para o seu sampler http Request no campo Nome. Opcionalmente, você pode adicionar comentários para este específico a este Sampler no campo Comentários.
    • Adicione o protocolo específico (HTTP ou HTTPS).
    • Digite o nome do servidor ou endereço IP. Se necessário, você também pode digitar o Número da Porta.
    • O tipo de solicitação padrão está definido como GET, mas você também pode alterar o tipo de solicitação(POST, HEAD, PUT, PATCH, etc., se necessário.)
    • Por fim, se você estiver testando um caminho específico de URL, adicione esse caminho no campo Caminho.
    Há também opções adicionais de configuração listadas na guia Avançado. Uma vez configurado o Sampler, você pode selecionar Salvar.

3-2 Adicionar ouvintes

  1. Grupo de segmento com o botão direito do clique no Thread Group.
  2. Coloque o cursor sobre Add. Passe o cursor sobre Add. Uma janela será aberta à direita da seleção Adicionar.
  3. Selecione Ouvinte. Aqui você verá uma lista de ouvintes. Os ouvintes são o que permite que você revise os resultados e relatórios dos testes. Para os propósitos deste tutorial, usaremos o View Results Tree Listener.
  4. Selecione Ver resultados Do ouvinte da árvore. Nota: Vários ouvintes podem ser adicionados a um teste de carga.

relatório de desempenho

4 – Executar testes de carga e analisar resultados

Depois de terminar de configurar seu Grupo de Tópicos, Samplers e Ouvintes, o teste está pronto para ser executado. Há algumas maneiras diferentes de executar, ou executar, um teste de carga.

Teste de JMeter de corrida 4-1

    1. Salve seu plano de teste selecionando File > Save no canto superior esquerdo.
    2. Selecione Iniciar no menu Executar.
    3. Clique no ícone de seta verde Executar a partir da barra de ferramentas. Este é um método alternativo para começar o teste.
    4. Espere o teste correr e terminar.
    5. Veja os resultados.
    Você verá os resultados dos testes aparecerem abaixo na janela do Plano de Teste, juntamente com várias métricas.
    • A Amostra # representa o número de corridas ou usuários.
    • Hora de início para cada Thread.
    • Nome do segmento para cada execução e usuário.
    • O Tempo de Amostra é o tempo levado para cada solicitação.
    • Status. A marca de verificação verde indica que passou. Uma marca vermelha indica uma falha.
    • Métricas adicionais, como Bytes, Sent Bytes e Latency também estão incluídas.

Executando testes de carga em larga escala com o LoadView

Como uma ferramenta de teste de carga de código aberto, o JMeter permite que testadores de desempenho e engenheiros realizem cenários de teste bastante básicos e simples. No entanto, tem suas limitações. Se você está procurando gerar testes em larga escala, em navegadores reais, a partir de vários geolocalizantes, você precisa de uma solução de teste de carga mais moderna que possa lidar com esses cenários do mundo real. LoadView é uma solução de teste de desempenho baseada em nuvem que fornece aos desenvolvedores a funcionalidade para testar sites, APIs e serviços web, aplicativos web, coleções de carteiro e scripts JMeter – tudo a partir de interface única. Chega de se preocupar com upgrades de hardware ou gerenciamento de geradores de carga. O LoadView remove essas tarefas demoradas, pesadas e caras para que desenvolvedores e engenheiros possam se concentrar em testes.

flexível. escalonável. poderoso.

Tudo a partir de uma solução conveniente de teste de carga: LoadView