[unip2015] testando a performance de aplicações web com jmeter
TRANSCRIPT
TESTANDO A PERFORMANCE DE APLICAÇÕES WEB COM JMETERPOR JÚLIO DE LIMA (@JULIODELIMAS) QUALISTER.COM.BR
JÚLIO DE [email protected] 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?
[email protected] TWITTER.COM/JULIODELIMAS GOLDTIPS.BY/JULIODELIMAS
BR.LINKEDIN.COM/IN/JULIODELIMAS QUALISTER.COM.BR/BLOG
SLIDES EM:GOO.GL/Y9HW6K