FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-ansi-language: PT-BR">Teste de Carga e Code Coverage
Um site de uma empresa irá entrar
Parece ficção, mas pode ser uma realidade. Um problema como este ocorre quando não nos atentamos aos requisitos não funcionais, dentre eles, quantidade de usuários previstos e quantidade de usuários concorrentes. Para mitigar estes riscos, é necessário fazer uma estimativa durante a fase de levantamento. Conhecendo
Quando testamos um aplicativo na máquina de desenvolvimento, o acesso é realizado somente por um usuário, o que impede analisarmos o comportamento em um cenário real. Para fazer isto, utilizamos o Teste de Carga (Load Test), que discutiremos neste artigo, neste tipo de teste conseguiremos simular ambientes próximos aos reais. Cobriremos neste artigo também o code coverage, ou cobertura de código, que é uma análise nas rotinas do programa, onde poderemos ter conhecimento das linhas de código que foram executadas durante o teste.
Teste de Carga
Basicamente um teste de carga é a simulação do uso de um aplicativo por diversos usuários, concorrente ou não. Nele podemos analisar os recursos computacionais utilizados durante o processo de simulação, tais como, consumo de memória, largura de banda utilizada, quantidade de requisições por segundo, etc. Estes indicadores dão subsídios às equipes de desenvolvimento e infra
Em relação à infra
Para executar um teste de carga, é necessário que algum tipo de teste, como testes unitários ou testes web tenham sido gravados previamente. Neste artigo, vamos rodar um teste de carga sobre a nossa aplicação web, que já utilizamos nos dois primeiros artigos da série. Para o teste, utilizaremos o teste web criado no segundo artigo da série. Nas linhas a seguir aprenderemos a configurar executar um teste de carga e analisar os resultados.
Criando um teste de carga
1
2
...