Como ignorar os pedidos de login e logout em JMeter?
-
03-07-2019 - |
Pergunta
Eu estou tentando testar o desempenho do nosso webapp com JMeter. O procedimento de login inclui algumas dependências externas que não podem ser reproduzidas durante o teste, para que eu tenha programado um login alternativo. Como este pedido de login alternativo não faz parte do normal de fluxo de trabalho gostaria de excluir a solicitação de login a partir dos resultados JMeter porque o tempo de resposta é bastante elevado em comparação com os outros pedidos normais.
Existe uma maneira de resultados coletamos somente para um conjunto de pedidos, ignorando o resto?
Solução
A meu conhecimento, não há uma maneira fácil de excluir. No entanto, alterando a sua estrutura, você pode obter o que deseja.
O ouvintes sintonizar todos os níveis crianças. Assim, se você tem o ouvinte como um filho direto ao "plano de teste", todos os grupos de discussão será agarrou pelo ouvinte. Se você tiver vários threadgroups, e colocar o ouvinte em ThreadGroup A, ele não vai resultados de captura de ThreadGroup B. O mesmo se aplica para controladores simples também.
Gostaria de sugerir a seguinte estrutura:
Test Plan
- Thread Group
---- Simple Controller - Login ONLY
---- Simple Controller - Rest of Script
--------- Listener
Outras dicas
Desde JMeter 4.0 é possível adicionar SampleResult.setIgnore () para contar JMeter ignorar SampleResult pelos ouvintes.
Referência: https: // jmeter .apache.org / api / org / apache / jmeter / samplers / SampleResult.html # setIgnore--