Teste de desempenho – Conceitos importantes

Testes de performance ou desempenho são essenciais por avaliarem a capacidade de resposta de um sistema em determinados cenários e configurações e por permitirem planejar melhorias no ambiente para atender a demandas atuais e futuras.

Por que fazer testes de performance

Testes de Performance ou DesempenhoImagine que seu e-commerce recebe um pico de visitas e, no lugar de as vendas irem às alturas, elas caem drasticamente porque seu site sofreu queda durante os acessos. Ou, como ocorreu em Londres durante as Olimpíadas, o site oficial dos Jogos demorar até 40 segundos para completar seu carregamento.

A receita diminui, os leads não chegam e transações não acontecem. Sem falar no buzz negativo sobre a sua empresa. Por isso, é preciso estar preparado e oferecer sempre um desempenho à altura da expectativa do consumidor.

Tipos de testes de desempenho

  • Teste de Carga

Teste realizado para verificar se um sistema suporta uma determinada carga desejada.

  • Teste de estresse

Teste feito para determinar a capacidade máxima do sistema.

  • Teste de estabilidade

Teste realizado para verificar se o sistema degrada o desempenho com o tempo.

Conceitos principais sobre teste de performance

  • Carga

Volume de tráfego para um determinado sistema. Geralmente medida em transações, requisições ou usuários.

  • Requisição

Requisição http realizada.

  • Transação

Operação completa no sistema. Exemplo: buscar um produto.

  • Sistema

Todo o conjunto de servidores, rede entre servidores, software de terceiros e a aplicação.

  • Utilização de um recurso

Percentual, em uso, do total de recursos disponíveis.

  • Tempo de resposta

Tempo desde o momento em que o usuário envia a requisição até o momento em que recebe a resposta completa.

  • Profiling

Instrumentação da aplicação para estudo dos métodos e seus tempos de execução.

  • Vazão

Taxa com que um sistema responde às requisições recebidas.

  • Gargalo

Tudo o que impede que o sistema apresente maior vazão (se ela for inferior à taxa com que as requisições são enviadas ao sistema).

 

Para entender mais sobre testes de desempenho, acesse o post sobre uma palestra feita na Assespro pelo especialista em testes de performance da Base2, César Fernandes.

About admin