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?

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top