O JMeter é um plugin utilizado para testes de cargas em aplicações Web, é um projeto Apache, possui um conjunto com diversos tipos de requisições, controles lógicos como laços e condicionais, que podemos utilizar para a construção dos planos de testes.
Para configurar o plugin é muito fácil, basta adicionar a configuração mostrada abaixo na sessão plugins do pom do Projeto e criar uma pasta de testes no caminho: ${basedir}/src/test/jmeter e gravar os planos de testes nessa pastas (.jmx).
<plugin>
<groupId>com.lazerycode.jmeter</groupId>
<artifactId>jmeter-maven-plugin</artifactId>
<version>1.8.1</version>
<executions>
<execution>
<id>jmeter-tests</id>
<phase>verify</phase>
<goals>
<goal>jmeter</goal>
</goals>
</execution>
</executions>
</plugin>Para executar os testes é muito simples, uma vez configurado o plugin, basta digitar o comando:
mvn verify
Para entender o que está acontecendo, configuramos o plugin para ser executado no ciclo de vida Default, na fase verify (primeira fase do processo do build), executando Goal jmeter do plugin.
Download da ferramenta JMeter
Para fazer o download do exemplo, clique em: Exemplo do tutorial.