O objetivo deste artigo é dar uma introdução bem geral sobre o que é o JMeter.
O que é o JMeter? Para que ele serve?
Ele é uma ferramenta que basicamente simula a utilização de softwares por meio de usuários virtuais, gerando no final dados suficientes para delimitar por exemplo, quantos usuários a aplicação que esta sendo testada suporta antes de tornar-se inutilizável, ou até mesmo se o número de usuários esperado será atendido com o tempo descrito nos requisitos do software.
Apache JMeter pode ser usado para testar o desempenho tanto em recursos estáticos e dinâmicos (arquivos, Servlets, scripts Perl, Java Objects, Bases de Dados e Consultas, servidores FTP e muito mais). Ele pode ser usado para simular uma carga pesada em um servidor de rede, ou objeto para testar a sua força ou para analisar o desempenho global no âmbito de diferentes tipos de carga. Você pode usá-lo para fazer uma análise gráfica de desempenho ou para testar o seu servidor / script / comportamento do objeto sob carga pesada simultâneos.
Fonte: JMeter Site
Quando posso utilizar ele?
Por padrão ele possui diversos tipos de teste (HTTP, HTTPS, FTP, SMTP…), mas mesmo que a maneira com que você queira testar a aplicação não esteja disponível por padrão no JMeter é possível escrever um plugin para que a sua necessidade seja atendida.
Por que utilizar o JMeter e não outro software?
O principal motivo pelo qual utilizo o JMeter é por ele ser opensource, e a partir disso podemos tirar algumas vantagens como a flexibilidade, o suporte da comunidade, entre outros atrativos que fazem com que ele seja uma das ferramentas de testes mais conhecidas do mundo.