jmeter. o que é ? É uma ferramenta open source de testes de performance e estresse automatizados...

12
JMeter

Upload: raphael-caldas-lameira

Post on 07-Apr-2016

220 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: JMeter. O que é ? É uma ferramenta Open Source de testes de performance e estresse automatizados para aplicações WEB Feita em Java Possibilita testes

JMeter

Page 2: JMeter. O que é ? É uma ferramenta Open Source de testes de performance e estresse automatizados para aplicações WEB Feita em Java Possibilita testes

O que é ?É uma ferramenta Open Source de testes

de performance e estresse automatizados para aplicações WEB

Feita em JavaPossibilita testes em computadores

distribuídosSuporta a criação de testes de

performance para os protocolos HTTP, JDBC, FTP, SOAP, entre outros.

Page 3: JMeter. O que é ? É uma ferramenta Open Source de testes de performance e estresse automatizados para aplicações WEB Feita em Java Possibilita testes

Outras CaracterísticasPermite a criação de asserções para

validar os requisitos de performance e funcionalidade

Permite a utilização de pré-processadores pós-processadores para modificar o comportamento das requisições

Os testes podem ser escritos manualmente ou gravados automaticamente por meio de um Proxy Server

Page 4: JMeter. O que é ? É uma ferramenta Open Source de testes de performance e estresse automatizados para aplicações WEB Feita em Java Possibilita testes

Plano de Teste(TextPlan)

No TextPlan são definidos os parâmetros ou comportamentos comuns a todos os testes

Page 5: JMeter. O que é ? É uma ferramenta Open Source de testes de performance e estresse automatizados para aplicações WEB Feita em Java Possibilita testes

O ThreadGroup representa os usuários virtuais que simulam a navegação do seu site ou aplicação WEB.

Grupo de Usuários(ThreadGroup)

Page 6: JMeter. O que é ? É uma ferramenta Open Source de testes de performance e estresse automatizados para aplicações WEB Feita em Java Possibilita testes

Number of Threads : número de usuários virtuaisRamp-Up Period: frequência/tempo de lançamento dos usuários virtuaisLoop Count: quantas vezes o teste será repetidoScheduler Configuration: configura um cronograma de execução por meio da seção “Schedule Configuration”

Grupo de Usuários(ThreadGroup)

Page 7: JMeter. O que é ? É uma ferramenta Open Source de testes de performance e estresse automatizados para aplicações WEB Feita em Java Possibilita testes

JMeter - AssertionsResponse Assertion

Permite que você procure um determinado texto dentro do conteúdo de uma requisição HTTP. Se não for encontrado, então resultará em falha

Duration AssertionPara verificar se o tempo de resposta de uma requisição é menor, maior ou igual que o tempo esperado.

Page 8: JMeter. O que é ? É uma ferramenta Open Source de testes de performance e estresse automatizados para aplicações WEB Feita em Java Possibilita testes

JMeter - TimerÚtil para tornar o teste mais realista

Permite a simulação de paradas para ler algum texto ou ver alguma figura que um usuário normal realiza antes de realizar a próxima operação

Exemplo : Uniform Random Timer

Page 9: JMeter. O que é ? É uma ferramenta Open Source de testes de performance e estresse automatizados para aplicações WEB Feita em Java Possibilita testes

JMeter - ListenersPara visualizar os resultados dos testes de

performance, durante ou após a execução dos testes.

Exemplos:Assertion ResultsGraph ResultsView Results TreeAggregate Graph

Page 10: JMeter. O que é ? É uma ferramenta Open Source de testes de performance e estresse automatizados para aplicações WEB Feita em Java Possibilita testes

Grafico de distribuição

Page 11: JMeter. O que é ? É uma ferramenta Open Source de testes de performance e estresse automatizados para aplicações WEB Feita em Java Possibilita testes

Resultado em tabela

Page 12: JMeter. O que é ? É uma ferramenta Open Source de testes de performance e estresse automatizados para aplicações WEB Feita em Java Possibilita testes

Relatório Agregado