Projeto de exemplo de uso do Gatling para criação e execução de testes de performance.
📦gatling-demo-guts
┣ 📂src
┃ ┣ 📂test
┃ ┃ ┗ 📂scala
┃ ┃ ┃ ┣ 📜Engine.scala
┃ ┃ ┃ ┣ 📜IDEPathHelper.scala
┃ ┃ ┃ ┗ 📜Recorder.scala
┃ ┃ ┗ 📂resources
┃ ┃ ┃ ┣ 📂bodies
┃ ┃ ┃ ┃ ┗ 📜recorder.conf
┃ ┃ ┃ ┣ 📂data
┃ ┃ ┃ ┃ ┗ 📜recorder.conf
┃ ┃ ┃ ┣ 📜gatling.conf
┃ ┃ ┃ ┣ 📜logback.xml
┃ ┃ ┃ ┗ 📜recorder.conf
┣ 📜pom.xml
┗ 📜README.md
Para ter o projeto na sua máquina é necessário clonar ele usando o comando git clone
. Siga os seguintes passos para clonar o projeto:
- Abra o gitbash
- Navegue até o local onde deseja que o projete fique
- Cole o comando
git clone projeto.git
Pronto, o projeto agora está clonado.
Como IDE sugiro o IntelliJ.
Para executar os testes pela IDE é possível executar o arquivo Engine.scala
.
Para configurar a quantidade de usuários, bem como o tipo de carga a ser realizada, é necessário ajustar o arquivo SimulationApi.scala
.
Para executar os testes pelo terminal pode utilizar o comando:
mvn gatling:test -Dgatling.simulationClass=simulation.SimulationApi
É possível gravar suas requisições e criar um script de testes de forma automática utilizando o Gatling Recorder, iniciando o mesmo pelo comando:
mvn gatling:recorder