Como posso simular várias sessões (usuários) permanecendo no site por um longo período (digamos, mais de 15 minutos) e fazendo várias solicitações no jmeter (teste de carga)
Respostas:
5 para resposta № 1Você pode verificar a contagem de loop como sempre nogrupo de discussão, isso irá ajudá-lo a bater a API por mais tempo. Ou Você pode usar o Agendador no grupo de threads e definir o horário de início e término que atende ao seu requisito de tempo. Verifique o instantâneo do grupo de threads
4 para resposta № 2
Você deveria usar Grupo de discussão final. É um Plugin JMeter que está disponível em conjunto padrão.
Dentro Grupo Ultimate Thread você pode configurar assim:
No exemplo acima, mantém a carga por 60 segundos (1 minuto) para 100 usuários.
Para ver o simultaneidade, você pode usar Listener de Threads Ativos ao Longo do Tempo que lhe dará uma melhor compreensão.
0 para resposta № 3
Você pode querer dar uma olhada nos plugins jMeter ConcurrencyThreadGroup ou até mesmo UltimateThreadGroup, que permitem configurar cargas permanentes, ou seja, você pode definir a quantidade de usuários simultâneos (parâmetro target concurrency
) por 15 minutos (parâmetro hold target rate time
). (Melhor ainda, você pode aumentar a carga gradualmente para descobrir quando o servidor entra em problemas.)