Dicas JMeter: ‘Once Only Controller’

terça-feira, 16 de setembro de 2008.

(Comente)


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:

image

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.

image

È 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.


    


Gostou? assine o feed | Discordou? opine! ou entre em contato

2 Opinioes

     
    Gravatar





    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?

     
  1.  
    Gravatar





    eudescosta
    13-08-2009


     

Opine!




Caso possua um site, preencha este campo que ele sera exibido na pagina inicial na aba "+ leitores".

Clique nos smileys abaixo para adicionar ao seu texto.

≈vangry≈ ≈up≈ ≈twisted≈ ≈shock≈ ≈roll≈ ≈pirate≈ ≈oops≈ ≈neutral≈ ≈mrgreen≈ ≈mad≈ ≈kiss≈ ≈halo≈ ≈eek≈ ≈down≈ ≈cry≈ ≈cool≈ ≈angel≈ ≈XO≈ ≈???≈ ≈$≈ ≈!≈ >>> ;) :P :D ::15 :/ :) :( :!

Comment moderation is enabled. Your comment may take some time to appear.