Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Os testes de carga e os testes de stress são importantes para garantir que uma aplicação web é eficiente e escalável. Os testes de carga e de stress têm objetivos diferentes, embora muitas vezes partilhem testes semelhantes.
Testes de carga: Teste se a aplicação consegue lidar com uma carga específica de utilizadores para um determinado cenário, mantendo ainda assim o objetivo de resposta. A aplicação funciona em condições normais.
Testes de esforço: Teste a estabilidade da aplicação em condições extremas, muitas vezes durante longos períodos. Os testes impõem uma carga elevada ao utilizador, seja picos ou aumento gradual da carga na aplicação, ou limitam os recursos computacionais da aplicação.
Testes de esforço determinam se uma aplicação sob stress pode recuperar de falhas e regressar de forma elegante ao comportamento esperado. Quando está sob stress, a aplicação é executada com um stress anormalmente elevado.
O Teste de Carga do Azure é um serviço de teste de carga totalmente gerenciado que permite gerar carga de alta escala. O serviço simula o tráfego das aplicações, independentemente de onde estejam alojadas. O Azure Load Testing Preview permite-lhe usar scripts Apache JMeter existentes para gerar cargas de grande escala.
O teste de carga do Visual Studio 2019 foi obsoleto. O serviço correspondente de testes de carga baseado na nuvem do Azure DevOps foi encerrado.
Ferramentas de terceiros
A lista seguinte contém ferramentas de desempenho web de terceiros com vários conjuntos de funcionalidades:
- Apache JMeter
- ApacheBench (ab)
- Gatling
- jmeter-dotnet-dsl
- K6
- Gafanhoto
- West Wind WebSurge
- Netling
- Vegeta
- NBomber
Teste de carga e stress com builds de lançamento
Os testes de carga e de stress devem ser feitos em modo de lançamento e produção , e não em modo de depuração e desenvolvimento. As configurações de lançamento estão totalmente otimizadas com registos mínimos. A configuração de depuração não está otimizada. O modo de desenvolvimento permite mais registos de informação que podem afetar o desempenho.