You are on page 1of 20

Bacharelado em Sistemas de Informao

Testes de Carga e Performance


Diego Gonalves

JMeter

Jefferson Arajo

Agenda
Motivao; Viso Geral do JMeter;

Principais Elementos;
Teste Prtico;

Concluso;
Perguntas e Respostas;
Bacharelado em Sistemas de Informao

Ser que aguenta o tranco?


Quantos usurios simultneos o sistema pode atender sem capotar? Qual pico de utilizao o hardware resiste?

Como saber o tempo mdio de resposta para uma determinada quantidade de usurios?
Bacharelado em Sistemas de Informao

JMeter, o que ?
Projeto mantido pelo grupo Jakarta Apache; Uma ferramenta utilizada para testes de carga e performance; Podemos realizar testes em:
Sistemas Web Conexes FTP Web Services JDBC (Conexo a SGBD) LDAP, etc.

Bacharelado em Sistemas de Informao

Caractersticas do JMeter
Multiplataforma ( 100% Java ) Interface grfica Multithreading Simula mltiplas requisies simultaneamente. Extensvel Plug-ins Samplers Estatsticas e grficos
Bacharelado em Sistemas de Informao

Requisitos e Download

Requisito: Maquina virtual java http://www.java.com/download/

Download JMeter: http://jakarta.apache.org/jmeter Executar: Unix: java -jar ApacheJMeter.jar Win: jmeter.bat
Bacharelado em Sistemas de Informao

Tela Inicial

Bacharelado em Sistemas de Informao

Tela Inicial - Elementos


rvore de elementos com:
Test Plan: Agrupa os tens utilizados em um Plano de Teste; WorkBench: rea de trabalho temporria que apoia o desenvolvimento do plano de testes;

Bacharelado em Sistemas de Informao

Elementos do JMeter
Test Plan e WorkBench Thread Groups: Grupo de usurios executando solicitaes; Samplers: Solicitao (http, ftp, LDAP...) Logic Controllers: Controlar a execuo (repetidores, randomizao, etc)

Bacharelado em Sistemas de Informao

Elementos do JMeter
Listener: Visualizar resultados do teste; Configuration Elements: Configurar dados padro; Assertions: Verificar respostas obtidas;

Bacharelado em Sistemas de Informao

Elemento Http Request

Bacharelado em Sistemas de Informao

Elemento Thread Group


Representa um conjunto de usurios executando a mesma atividade; Elemento muito importante do plano de teste; Contribui ativamente na simulao do plano de teste;

Bacharelado em Sistemas de Informao

Elemento Thread Group

Bacharelado em Sistemas de Informao

Elemento Sampler
Executa a requisio ao servidor;

Est sempre associado a um Thread Group; Podemos implementar Sampler customizados; Usaremos: Http Request no exemplo;
Bacharelado em Sistemas de Informao

Elemento Sampler

Bacharelado em Sistemas de Informao

Elemento Listener
Capturam os resultados gerados pelo plano de teste; Apresentam os resultados em diversos formatos: Grficos Tabelas So associados a: Test Plan Sampler
Bacharelado em Sistemas de Informao

Exemplo Prtico

Bacharelado em Sistemas de Informao

Isso foi apenas uma degustao


JMeter pode muito mais do que isso;

Existem outros recursos no explorados;


Outros tipos de aplicativos podem ser testados;

Apreciem
Bacharelado em Sistemas de Informao

Perguntas e Respostas
{Accept}

{Fail}

Bacharelado em Sistemas de Informao

Contato

jefferssonaraujo@gmail.com / www.jeffersonaraujo.com

diegoremmurd@hotmail.com

Bacharelado em Sistemas de Informao

You might also like