terça-feira, 16 de
setembro de
2008.
|
Quando executamos um teste de performance, carga ou stress em alguma aplicação WEB usando JMeter, devemos ter bastante cuidado para que o script confeccionado para a realização do teste não afete os resultados, isso é um pensamento bastante óbvio que devemos ter em mente antes de executarmos um teste desta natureza.
É natural, que ao escrevermos o nosso primeiro script no JMeter, WebLoad, WAST, ou qualquer outra ferramenta, essa preocupação não esteja na lista de prioridades, pois estamos preocupados em ver o script funcionado…mas quando falamos em testar performance de aplicações, precisamos sim ter um cuidado muito especial com a performance do seu próprio script, por uma razão obvia: Seu script pode estar ‘retardando’ ainda mais a aplicação.
É importante entendermos que seu script deverá conter uma rotina lógica, sensata e real.
Quando planejamos testar a vazão/throughput de uma tela de cadastro, por exemplo, não faz sentido termos requisições que logam no sistema sendo executadas a cada thread, isso é um exemplo claro, de que o seu script irá afetar SIM o resultado do seu teste! tornando-o NÃO CONFIÁVEL.
Pois bem, a dica aqui é bem simples, no JMeter existe um ‘Logic Controller’ chamado ‘Once Only Controller’, como próprio nome sugere, ‘Controlador Apenas Uma Vez’.
Incluindo uma thread nesse controller, fará com que sua requisição seja executada apenas no início do seu script, ele deverá ficar desta forma:
Observe que tenho 3 requisições dentro do meu ‘Once Only Controller’ isso fará com que eles sejam executados apenas no início do script, como mostra umagem abaixo.
È isso, devemos ter alguns cuidados com o nosso script, pois ele pode afetar o resultado dos testes, e práticas bastante simples como esta acima mencionada, nos evita alguns problemas.
2 Opinioes
Opine!
(Comente)






Paula
11-08-2009
Bom dia,
Gostaria de saber como crio ou configuro o Jmeter para realizar teste de stress, criei o script que tem várias telas de cadastro, e queria simular o máximo de usuários logados e fazendo esses cadastros, mas não consegui entender qual recurso eu uso no Jmeter, vc poderia me ajudar?
eudescosta
13-08-2009
Paula,
Olha no post http://www.zezologs.org/blog/ferramenta-de-testes-jmeter/ ?