Repositorio criado para o curso de "Automação de Testes de Performance com Gatling" da DIO.
- Gatling
./gradlew clean gatlingRun-simulations.RegisterUserSimulation
TOTAL_USERS=2 RAMP_DURANTION=2 ./gradlew clean gatlingRun-simulations.RegisterUserByJSONSimulation
ENV=local TOTAL_USERS=2 RAMP_DURANTION=2 ./gradlew clean gatlingRun-simulations.RegisterUserByJSONSimulation
São testes para validar o comportamento e funcionamento do serviço com relação ao seu desempenho em um ambiente monitorado e controlado.
Que as aplicações, serviços, servidores, gateway e demias componentes da infraestrutura irão se comportar e atender aos requisitos de desempenho definidos.
Avalia a capacidade do sistema em processar cargas crescentes. Ex: número de usuários simultâneos definidos a partir de métricas ou expectativas do produto.
Avalia o comportamento do sistema ao processar cargas acima do volume normal de trabalho. Ex: número de usuários acima do definido.
Avalia o comportamento do sistema com alteração gradual de carga, além do tempo de recuperação em caso de falhas. Ex: alternar/diminuir números de usuários de forma gradual.
Avalia a carga suportada pela aplicação em relação aos requisitos de performance definidos. Ex: quantas requisições por segundo a aplicação consegue processar.
Avalia o comportamento do sistema durante longos períodos de tempo com cargas normais de trabalho. Ex: número de usuários definidos a partir de métricas ou expectativas do produto durante um período maior de tempo.
Avalia o comportamento do sistema em processar altas e baixas cargas. Ex: alternar/diminuir números de usuários com picos variados de cargas.