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

Post on 20-Mar-2017

564 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

JÚLIO DE LIMAJULIO.LIMA@QUALISTER.COM.BR TWITTER.COM/JULIODELIMAS GOLDTIPS.BY/JULIODELIMAS BR.LINKEDIN.COM/IN/JULIODELIMAS QUALISTER.COM.BR/BLOG

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

atende os requisitos explícitos e implícitos

Testes manuaisExecutados por profissionais com conhecimento técnico e

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

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

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

Testes de Performance

Front-end Back-end Infraestrutura

Testes de Performance

Front-end Back-end InfraestruturaBack-end

Focaremos aqui

Princípios básicosConfiguração

Gravação

Execução

Monitoração

Análise dos resultados da execução

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)

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

Ferramentas conhecidas

Apache JMeter LoadUI LoadRunner

Ferramentas conhecidas

LoadUI LoadRunner

Focaremos nesta

Apache 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

HANDS-ON (APACHE JMETER)

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

DÚVIDAS?

JULIO.LIMA@QUALISTER.COM.BR TWITTER.COM/JULIODELIMAS GOLDTIPS.BY/JULIODELIMAS

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

SLIDES EM:GOO.GL/Y9HW6K

top related