Melhores práticas para seus testes Jmeter & Teste de carga

Índice:

Anonim

O que é o teste JMeter?

O Teste JMeter é o processo de teste executado usando a ferramenta de teste de desempenho Apache Jmeter. Isso ajuda a testar os aplicativos da web para teste de desempenho, teste de estresse, bem como teste de carga. Ele também oferece suporte a recursos estáticos e dinâmicos e fornece várias análises gráficas para teste de desempenho de um aplicativo da web.

Diretrizes para superar as limitações do JMeter em um ambiente distribuído:

  1. Limite o número de threads
  2. Usando um servidor proxy
  3. Usando variáveis
  4. Reduz a necessidade de recursos
  5. Verifique os registros do JMeter
  6. Apagar o caminho local de CSV Data Set Config
  7. Siga a convenção de nomenclatura de arquivo

O JMeter tem algumas limitações, especialmente quando é executado em um ambiente distribuído. Para usar o JMeter de forma eficiente para teste, você deve usar as seguintes diretrizes:

Limite o número de threads

O número máximo de threads que você pode executar efetivamente com o JMeter é 300 . Esse limite é devido aos recursos do hardware. Se o JMeter for executado com mais número de threads, a precisão das informações de tempo diminuirá.

Usando um servidor proxy

O servidor proxy é uma das melhores práticas do JMeter que o ajuda a abstrair certos elementos comuns das amostras gravadas. Além disso, é um recurso útil para registrar seus testes.

Usando variáveis

Alguns planos de teste precisam usar valores diferentes para usuários / threads diferentes. Por exemplo, você pode querer testar uma sequência que requer um login exclusivo para cada usuário. Isso é fácil de conseguir usando variáveis ​​JMeter.

Reduz a necessidade de recursos

O modo GUI consome muita memória do computador sob carga pesada. Isso causa problemas de desempenho.

Existem algumas práticas recomendadas de teste de carga JMeter para reduzir a necessidade de recursos:

  • Use o modo não-GUI
  • Desative o ouvinte "Exibir árvore de resultados" durante o teste de carga. Porque ele consome mais memória e faz com que a execução do JMeter fique sem memória.
  • Desativar todos os resultados dos gráficos JMeter
  • Use o formato de resultado do teste CSV.
  • Salve apenas o resultado do teste necessário. O JMeter pode levar muito tempo para salvar resultados de teste muito detalhados.

Verifique os registros do JMeter

Quaisquer erros no Plano de Teste ou na execução do teste serão registrados nos arquivos de log. Monitorar o arquivo de log ajuda você a encontrar o erro antecipadamente

Apagar o caminho local de CSV Data Set Config

Se você estiver usando um arquivo de dados CSV existente criado em seu computador local, deverá excluir o caminho local existente (Caminho atual do arquivo CSV). Se você não excluir o caminho local, o JMeter não poderá encontrar o arquivo de dados CSV no seu PC local.

Siga a convenção de nomenclatura de arquivo

Não salve o plano de teste com um nome de arquivo complexo, use apenas caracteres alfanuméricos .