Posted by Clayton Casteli On May - 28 - 2014 0 Comment

O Apache JMeter é um open source desenvolvido em Java para executar testes funcionais e mensurar performance. Foi desenvolvido para realização de testes em aplicações Web porém se extendeu a outros tipos de testes.

Com o Apache JMeter podemos realizar testes de performance e funcionais em recursos estáticos ou dynâmicos (Arquivos, Linguagens Web Dinânicas - PHP, Java, ASP.NET...etc, Objetos Java, Base de Dados e Queries, servidores FTP, etc..). Ele pode ser usado para simular uma carga em um servidor, grupo de servidores, rede ou objetos para testar a robustez ou para analisar o desempenho em diferentes tipos de carga. O Apache JMeter pode ser usado para fazer análises gráficas de desempenho ou para testar o comportamento de um servidor/script/object sob uma carga de forma concorrente.

O Apache JMeter suporta diferentes tipo de protocolos para execução de testes;

  • Web - HTTP, HTTPS;
  • SOAP;
  • FTP;
  • Database via JDBC;
  • LDAP;
  • Message-oriented middleware (MOM) via JMS;
  • Mail - SMTP(S), POP3(S) and IMAP(S);
  • MongoDB (NoSQL);
  • Native commands or shell scripts;
  • TCP;

Por que automatizar testes ?

  • Economia de dinheiro;
  • Economia de tempo;
  • Economia de recursos humanos;
  • Ineficiência de testes manuais;
  • Erros humanos;
  • Não cobertura de erros críticos;
  • Melhora a integração entre desenvolvedores e testadores;

Por que JMeter ?

  • Não há custo de aquisição;
  • Curva de aprendizado baixa;
  • Versátil pode ser usado para testar não apenas aplicações web;
  • Escalável, testes podem ser executados em mais de uma máquina;
  • Pode ser customizado;
  • Extensa documentação online, foruns, livros, manuais, etc...

Instalação do Apache JMeter

Pré-requisito de instalação JVM 1.6 ou mais novas.

Verificar se o java esta instalado caso não esteja, baixe a JDK no site da Oracle, faça instalação em sua máquina e mapeie o JAVA_HOME.

Para o linux executar o comando abaixo e configurar as variáveis de ambiente conforme os diretório de instalação do java em sua máquina. JDK 1.7

sudo gedit /etc/profile
export JAVA_HOME=/usr/java/jdk1.7.0_55
PATH=$PATH:$JAVA_HOME/bin; export PATH

1 Fazer o Download do Apache JMeter.

Download do Apache JMeter arquivo apache-jmeter-2.11.tgz

2 Entrar no diretório onde o download foi feito e descompactar.

Para esse post o diretório para instalação segue abaixo, entrar e desconpactar o arquivo. Verifique em sua máquina onde prefere colocar o arquivo para instalação;

cd /home/clayton/desenvolvimento/

Descompactar o arquivo.

sudo tar -zxvf apache-jmeter-2.11.tgz

observações,

-z : Uncompress the resulting archive with gzip command.
-x : Extract to disk from the archive.
-v : Produce verbose output i.e. show progress and file names while extracting files.
-f data.tar.gz : Read the archive from the specified file called data.tar.gz.

3 Execução do JMeter.

Entre no diretório de instalação na pasta bin.

cd /home/clayton/desenvolvimento/apache-jmeter-2.11/bin/

Execute o comando

./jmeter

ou para execução em modo servidor

./jmeter-server

 

About the author

Clayton Casteli Atua com desenvolvimento de software, J2EE, C/C++, IBM BPM. É entusiasta de novas tecnologias, principalmente open source. Formado em Engenharia da Computação pela PUCCAMP-SP, Pós-Graduado pela UNICAMP em Engenharia de Software com enfase em SOA e Pós-Graduado em Business Intelligence pelo IBTA.

Be Sociable, Share!

Protected by WP Anti Spam