quinta-feira, 8 de
setembro de
2011.
|
Alguns leitores do blog e do post me questionam sobre qual o critério usamos para determinar que uma aplicação WEB está reprovada nos testes de performance … outra coisa que me perguntam é como o analisar os resultados.
Então olha só…
1) Qual o critério usamos para determinar que uma aplicação WEB está “reprovada” nos testes de performance?
Falei aqui sobre como elicitar o requisito não-funcional de performance. Definir este requisito não é uma atividade que cabe a nós que estamos desenvolvendo/testando o produto, e sim ao owner do produto … o cliente.
O que podemos e devemos fazer, pois na maioria dos casos somos nós (equipe) que definimos a arquitetura do produto, é ajudar o owner a desenvolver este requisito não-funcional, com questionamentos.
Estes questionamentos ajudam a criar este requisito, e também ajudam a equipe de desenvolvimento a desenvolver um produto que atenda a este requisito. E sabe o que já aconteceu? Já tivemos que adaptar a arquitetura e até a trocar de tecnologia, porque quando o cliente leu os questionamentos … ele pensou, e repensou, e quando ele repensa…
Isso é importante, importante para o produto, importante para você! Estude a arquitetura, faça um questionário e mande para o owner do produto.
Uma falha muito comum, e infelizmente, algumas vezes recorrente, é a não definição deste requisito, não é muito difícil prever onde isso vai acabar, concordam? conforme minhas últimas linhas acima, dá para resumir … um produto que não presta!
2) Como o analisar os resultados?
A forma mais didática que achei foi assim
Este teste foi executado de forma distribuída, um jmeter master e duas escravas, 4 horas de execução. Lá em Throuput, olha a oscilação, isso tá certo?, eu acho que não! melhor seria assim
concordam?
Sim, isso é um COPY + PASTE do “Relatório Agregado”.
E a taxa de erro? Essa taxa de erro ai … humpf!
Se ficou alguma dúvida … me perguntem, se eu não souber responder algum leitor blog responde
2 Opinioes
Opine!
(Comente)








joao batista
13-09-2011
Cara já sou aluno, já aprendi bastante com vc. só mais uma duvida de iniciante mesmo, como faço para compartilhar as maquinas usando jmeter, para executar os teste.
eudescosta
14-09-2011
http://jakarta.apache.org/jmeter/usermanual/jmeter_distributed_testing_step_by_step.pdf