[unip2015] testando a performance de aplicações web com jmeter

16
TESTANDO A PERFORMANCE DE APLICAÇÕES WEB COM JMETER POR JÚLIO DE LIMA (@JULIODELIMAS) QUALISTER.COM.BR

Upload: julio-de-lima

Post on 20-Mar-2017

564 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: [UNIP2015] Testando a Performance de Aplicações Web com JMeter

TESTANDO A PERFORMANCE DE APLICAÇÕES WEB COM JMETERPOR JÚLIO DE LIMA (@JULIODELIMAS) QUALISTER.COM.BR

Page 2: [UNIP2015] Testando a Performance de Aplicações Web com JMeter

JÚLIO DE [email protected] TWITTER.COM/JULIODELIMAS GOLDTIPS.BY/JULIODELIMAS BR.LINKEDIN.COM/IN/JULIODELIMAS QUALISTER.COM.BR/BLOG

Page 3: [UNIP2015] Testando a Performance de Aplicações Web com JMeter

Porque testar?Evitar a insatisfação dos clientes com um produto que não

atende os requisitos explícitos e implícitos

Page 4: [UNIP2015] Testando a Performance de Aplicações Web com JMeter

Testes manuaisExecutados por profissionais com conhecimento técnico e

do negócio, de modo a avaliar se os requisitos foram atendidos

Page 5: [UNIP2015] Testando a Performance de Aplicações Web com JMeter

Testes automatizadosCriados no formato de scripts com o objetivo de tornar automáticos os testes uma vez executados de forma

manual, visando garantir que, após mudanças, o software continua funcionando como esperado

Page 6: [UNIP2015] Testando a Performance de Aplicações Web com JMeter

Tipos de teste automatizadoTestes funcionais em aplicações web, desktop e mobile

Testes de unidade (para código-fonte)

Testes em APIs

Testes de segurança

Testes de performance

Entre outros

Page 7: [UNIP2015] Testando a Performance de Aplicações Web com JMeter

Testes de Performance

Front-end Back-end Infraestrutura

Page 8: [UNIP2015] Testando a Performance de Aplicações Web com JMeter

Testes de Performance

Front-end Back-end InfraestruturaBack-end

Focaremos aqui

Page 9: [UNIP2015] Testando a Performance de Aplicações Web com JMeter

Princípios básicosConfiguração

Gravação

Execução

Monitoração

Análise dos resultados da execução

Page 10: [UNIP2015] Testando a Performance de Aplicações Web com JMeter

Princípios básicosConfiguração

Gravação

Execução

Monitoração

Análise dos resultados da execução

(Do Proxy do browser em uma porta qualquer)

(Das requisições enviadas ao servidor pelo browser)

(Das requisições que foram capturadas durante a gravação)

(Da aplicação durante a execução dos testes)

Page 11: [UNIP2015] Testando a Performance de Aplicações Web com JMeter

Testes de regressãoTestes de regressão são testes executados para garantir que mudanças feitas na aplicação não causaram impacto

negativo no software que já funcionava

Page 12: [UNIP2015] Testando a Performance de Aplicações Web com JMeter

Ferramentas conhecidas

Apache JMeter LoadUI LoadRunner

Page 13: [UNIP2015] Testando a Performance de Aplicações Web com JMeter

Ferramentas conhecidas

LoadUI LoadRunner

Focaremos nesta

Apache JMeter

Page 14: [UNIP2015] Testando a Performance de Aplicações Web com JMeter

Boas práticasExecutar os testes em ambiente igual ou semelhante ao de produção

Simular cenários reais de execução

Fazer regressão sempre após mudanças na aplicação ou infraestrutura

Aprender a avaliar os resultados dos testes

Entender que a ferramenta apenas não soluciona todos os problemas de qualidade da aplicação

Page 15: [UNIP2015] Testando a Performance de Aplicações Web com JMeter

HANDS-ON (APACHE JMETER)

jmeter.apache.orgqualister.com.br/videos/tutorial-executando-testes-de-performance-com-jmeter

Page 16: [UNIP2015] Testando a Performance de Aplicações Web com JMeter

DÚVIDAS?

[email protected] TWITTER.COM/JULIODELIMAS GOLDTIPS.BY/JULIODELIMAS

BR.LINKEDIN.COM/IN/JULIODELIMAS QUALISTER.COM.BR/BLOG

SLIDES EM:GOO.GL/Y9HW6K