Teste de desempenho – Conceitos importantes | Base2
Teste de desempenho – Conceitos importantes
Wednesday, 22 de May de 2013 admin
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
Imagine 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.
Teste realizado para verificar se um sistema suporta uma determinada carga desejada.
Teste feito para determinar a capacidade máxima do sistema.
Teste realizado para verificar se o sistema degrada o desempenho com o tempo.
Conceitos principais sobre teste de performance
Volume de tráfego para um determinado sistema. Geralmente medida em transações, requisições ou usuários.
Requisição http realizada.
Operação completa no sistema. Exemplo: buscar um produto.
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 desde o momento em que o usuário envia a requisição até o momento em que recebe a resposta completa.
Instrumentação da aplicação para estudo dos métodos e seus tempos de execução.
Taxa com que um sistema responde às requisições recebidas.
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.