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.