Skip to content
Latchkey

O Que É Teste de Estresse?

O teste de estresse leva deliberadamente um sistema além dos seus limites esperados para descobrir onde e como ele quebra.

O teste de carga confirma que um sistema aguenta o tráfego esperado. O teste de estresse faz a pergunta mais difícil: o que acontece quando a demanda excede isso? Ao elevar o tráfego além do limite de projeto, o teste de estresse encontra o ponto de ruptura e, tão importante quanto, revela se o sistema falha de forma controlada ou catastrófica.

O objetivo do teste de estresse

O teste de estresse sobrecarrega intencionalmente o sistema, mais usuários, mais requisições, mais dados do que aquilo para que foi construído. O ponto não é passar, mas aprender: em que momento o desempenho colapsa, e o que falha primeiro, o banco de dados, a fila, a memória?

Falha controlada versus catastrófica

Um sistema bem projetado sob estresse degrada de forma controlada, descartando carga, retornando erros claros e se recuperando quando a pressão diminui. Um frágil trava, corrompe dados ou cascateia até uma queda total. O teste de estresse revela qual comportamento você realmente tem.

Um exemplo rápido

Um perfil de estresse eleva a concorrência muito além do pico esperado para encontrar onde a latência e os erros disparam.

Pushing past the limit
export const options = {
  stages: [
    { duration: "2m", target: 2000 }, // well past normal peak
  ],
};

O que observar

  • A vazão na qual a latência degrada bruscamente.
  • Qual componente falha primeiro sob pressão.
  • Se os erros são tratados ou cascateiam.
  • Se o sistema se recupera após a carga cair.

Teste de estresse no CI/CD

Testes de estresse são pesados e disruptivos, então geralmente rodam de forma agendada contra um ambiente isolado, em vez de a cada push. Gerar carga extrema de forma confiável exige compute consistente e capaz; rodar os geradores de carga em runners rápidos e dedicados mantém a medição do ponto de ruptura significativa entre execuções.

Principais conclusões

  • O teste de estresse leva um sistema além dos seus limites para encontrar o ponto de ruptura.
  • Ele revela se a falha é controlada ou catastrófica.
  • Ele roda de forma agendada contra um ambiente isolado, não a cada push.

Guias relacionados