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/