Teste de performance

O que é teste de desempenho?

Teste de desempenho, uma técnica de teste não funcional realizada para determinar os parâmetros do sistema em termos de capacidade de resposta e estabilidade sob várias cargas de trabalho. O teste de desempenho mede os atributos de qualidade do sistema, como escalabilidade, confiabilidade e uso de recursos.

Técnicas de teste de desempenho:

  • Load testing - É a forma mais simples de teste conduzido para entender o comportamento do sistema sob uma carga específica. O teste de carga resultará na medição de transações importantes para os negócios e a carga no banco de dados, servidor de aplicativos, etc., também são monitorados.

  • Stress testing - É executado para encontrar a capacidade limite superior do sistema e também para determinar como o sistema se comporta se a carga atual ficar bem acima do máximo esperado.

  • Soak testing - O teste de absorção, também conhecido como teste de resistência, é executado para determinar os parâmetros do sistema sob carga contínua esperada. Durante os testes de absorção, os parâmetros como a utilização da memória são monitorados para detectar vazamentos de memória ou outros problemas de desempenho. O objetivo principal é descobrir o desempenho do sistema em uso sustentado.

  • Spike testing - O teste de pico é realizado aumentando o número de usuários repentinamente em uma quantidade muito grande e medindo o desempenho do sistema. O principal objetivo é determinar se o sistema será capaz de sustentar a carga de trabalho.

Processo de teste de desempenho:

Atributos do teste de desempenho:

  • Speed

  • Scalability

  • Stability

  • reliability

Ferramentas de teste de desempenho

  • Jmeter - http://jmeter.apache.org/

  • Abra o STA - http://opensta.org/

  • Load Runner - http://www.hp.com/

  • Web Load - http://www.radview.com/