Top Banner
JMeter Testes de Carga e Performance Bacharelado em Sistemas de Informação Diego Gonçalves Jefferson Araújo
20

Apresentação JMeter

Jul 04, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Apresentação JMeter

JMeter Testes de Carga e Performance

Bacharelado em Sistemas de Informação

Diego Gonçalves

Jefferson Araújo

Page 2: Apresentação JMeter

Agenda

Bacharelado em Sistemas de Informação

• Motivação;

• Visão Geral do JMeter;

• Principais Elementos;

• Teste Prático;

• Conclusão;

• Perguntas e Respostas;

Page 3: Apresentação JMeter

Será que aguenta o “tranco”?

Bacharelado em Sistemas de Informação

• Quantos usuários simultâneos o sistema

pode atender sem capotar?

• Qual pico de utilização o hardware resiste?

• Como saber o tempo médio de resposta

para uma determinada quantidade de

usuários?

Page 4: Apresentação JMeter

Bacharelado em Sistemas de Informação

JMeter, o que é?

• Projeto mantido pelo grupo Jakarta

Apache;

• Uma ferramenta utilizada para testes de

carga e performance;

• Podemos realizar testes em: • Sistemas Web

• Conexões FTP

• Web Services

• JDBC (Conexão a SGBD)

• LDAP, etc.

Page 5: Apresentação JMeter

Bacharelado em Sistemas de Informação

Características do JMeter

• Multiplataforma ( 100% Java )

• Interface gráfica

• Multithreading

• Simula múltiplas requisições

simultaneamente.

• Extensível

• Plug-ins

• Samplers

• Estatísticas e gráficos

Page 6: Apresentação JMeter

Bacharelado em Sistemas de Informação

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

Page 7: Apresentação JMeter

Bacharelado em Sistemas de Informação

Tela Inicial

Page 8: Apresentação JMeter

Bacharelado em Sistemas de Informação

Tela Inicial - Elementos

Árvore de elementos com:

• Test Plan: Agrupa os ítens utilizados em

um Plano de Teste;

• WorkBench: Área de trabalho temporária

que apoia o desenvolvimento do plano de

testes;

Page 9: Apresentação JMeter

Bacharelado em Sistemas de Informação

Elementos do JMeter

• Test Plan e WorkBench

• Thread Groups: Grupo de usuários

executando solicitações;

• Samplers: Solicitação (http, ftp, LDAP...)

• Logic Controllers: Controlar a execução

(repetidores, randomização, etc)

Page 10: Apresentação JMeter

Bacharelado em Sistemas de Informação

Elementos do JMeter

• Listener: Visualizar resultados do teste;

• Configuration Elements: Configurar

dados padrão;

• Assertions: Verificar respostas obtidas;

Page 11: Apresentação JMeter

Bacharelado em Sistemas de Informação

Elemento Http Request

Page 12: Apresentação JMeter

Bacharelado em Sistemas de Informação

Elemento Thread Group

• Representa um conjunto de usuários

executando a mesma atividade;

• Elemento muito importante do plano de

teste;

• Contribui ativamente na simulação do

plano de teste;

Page 13: Apresentação JMeter

Bacharelado em Sistemas de Informação

Elemento Thread Group

Page 14: Apresentação JMeter

Bacharelado em Sistemas de Informação

Elemento Sampler

• Executa a requisição ao servidor;

• Está sempre associado a um Thread

Group;

• Podemos implementar Sampler

customizados;

• Usaremos: Http Request no exemplo;

Page 15: Apresentação JMeter

Bacharelado em Sistemas de Informação

Elemento Sampler

Page 16: Apresentação JMeter

Bacharelado em Sistemas de Informação

Elemento Listener

• Capturam os resultados gerados pelo

plano de teste;

• Apresentam os resultados em diversos

formatos:

• Gráficos

• Tabelas

• São associados a:

• Test Plan

• Sampler

Page 17: Apresentação JMeter

Bacharelado em Sistemas de Informação

Exemplo Prático

Page 18: Apresentação JMeter

Bacharelado em Sistemas de Informação

Isso foi apenas uma degustação

• JMeter pode muito mais do que isso;

• Existem outros recursos não explorados;

• Outros tipos de aplicativos podem ser

testados;

• Apreciem

Page 19: Apresentação JMeter

Bacharelado em Sistemas de Informação

Perguntas e Respostas

{Accept}

{Fail}

Page 20: Apresentação JMeter

Bacharelado em Sistemas de Informação

Contato

[email protected] / www.jeffersonaraujo.com

[email protected]