O que é o JMeter? Introdução e usos

O que é o JMeter? Por que é usado?

A Apache JMeterTM é puro Java open source software, que foi desenvolvido pela primeira vez por Stefano Mazzocchi da apache Software Foundation, projetado para testar o comportamento funcional e medir o desempenho. Você pode usar JMeter para analisar e medir o desempenho de aplicativos da web ou de uma variedade de serviços. Desempenho Ensaios significa testar um aplicativo da web contra carga pesada e tráfego de usuários múltiplos e simultâneos. JMeter originalmente é usado para testar aplicativos da Web ou aplicativos FTP. Hoje em dia, é usado para testes funcionais, testes de servidores de banco de dados, etc.

Apache JMeter

Sua marca JMeter?

Introduction to JMeter

Alguma vez você já testado um servidor web para saber quão eficientemente ele funciona? Quantos usuários simultâneos um servidor web pode controlar?

Digamos que um dia seu chefe lhe peça para fazer teste de performance of www.google.com para 100 usuários. O que você faria?

Introduction to JMeter

Não é viável organizar 100 pessoas com PC e acesso à internet acessando simultaneamente o google.com Pense no requisito de infraestrutura quando você testa para 10000 usuários (um número pequeno para um site como o google). Portanto, você precisa de uma ferramenta de software como JMeter que simulará comportamentos de usuários reais e testará o desempenho/carga do seu site.

JMeter Diferenciais

JMeter vantagens são descritas como figura abaixo

JMeter Diferenciais

  • Licença de código aberto: JMeter é totalmente gratuito, permite ao desenvolvedor utilizar o código fonte para o desenvolvimento
  • GUI amigável: JMeter é extremamente fácil de usar e não leva tempo para se familiarizar com ele
  • Plataforma independente: JMeter é 100% puro Java aplicativo de área de trabalho. Portanto, ele pode ser executado em várias plataformas
  • Estrutura multithreading completa. JMeter permite amostragem simultânea e simultânea de diferentes funções por um grupo de threads separado
  • Visualizar o resultado do teste: O resultado do teste pode ser exibido em um formato diferente, como gráfico, tabela, árvore e arquivo de log
  • Instalação fácil: Basta copiar e executar o arquivo *.bat para executar JMeter. Nenhuma instalação necessária.
  • Altamente Extensível: Você pode escrever seus próprios testes. JMeter também suporta plug-ins de visualização que permitem estender seus testes
  • Estratégia de testes múltiplos: JMeter suporta muitas estratégias de teste, como Teste de carga, Teste Distribuído e Teste funcional.
  • Simulação: JMeter pode simular vários usuários com threads simultâneos, criar uma carga pesada no aplicativo da web em teste
  • Suporte multiprotocolo: JMeter não apenas oferece suporte a testes de aplicativos da web, mas também avalia o desempenho do servidor de banco de dados. Todos os protocolos básicos como HTTP, JDBC, LDAP, SOAP, JMS e FTP são suportados pelo JMeter
  • Gravar e reproduzir - Registro a atividade do usuário no navegador e simulá-los em uma aplicação web usando JMeter
  • Teste de roteiro: Jmeter pode ser integrado ao Bean Shell e Selenium para testes automatizados.

Como a JMeter funciona?

O fluxo de trabalho básico de JMeter como mostrado nas figuras abaixo

JMeter simula um grupo de usuários enviando solicitações para um servidor de destino e retorna informações estatísticas do servidor de destino por meio de diagramas gráficos

JMeter trabalhar

O fluxo de trabalho concluído de JMeter como mostrado na figura abaixo

JMeter trabalhar

Histórico de versões do Jmeter

Versão Descrição
1 primeiro lançamento oficial
2.13 Java 6+
3 Java 7+
3.1 Java 7+
3.2 Java 8+
3.3 Java 8
4 Java 8 / 9