Desempenho do site pode fazer ou quebrar uma empresa
A maioria das pessoas (mesmo técnicos) não pensa no desempenho do site até que seja tarde demais. Você tem um grande dia de tráfego, como black friday ou um lançamento de produto, e seu site não pode lidar. É preciso uma eternidade para uma página carregar. Os clientes desistem e vão verificar os sites de seus concorrentes. O CEO tenta mostrar o site para um cliente importante e a página carrega, mas as imagens não. Um ataque DDoS derruba seu site e você não pode facilmente trazê-lo de volta.
O teste de desempenho do site leva tempo e dinheiro – e nunca há o suficiente de nenhum dos dois. Mas você perderá mais tempo e dinheiro se não fizer nenhum teste de desempenho. É um risco muito grande. O desempenho do site pode fazer ou quebrar uma empresa.
Certifique-se de realizar testes de desempenho no site bem antes dos seus grandes dias de tráfego. Assim você terá tempo para resolver qualquer problema.
Tipos de testes de desempenho de sites
Teste de carga
O teste de carga examina o desempenho de um site com um grande (mas razoável) número de visitantes. Com tráfego pesado, as páginas podem demorar mais do que o normal para carregar, ou erros podem se acumular causando uma desaceleração ou acidente. Uma solução de teste baseada em nuvem como o LoadView enviará usuários virtuais para o seu site de todo o mundo. Os relatórios do LoadView mostrarão quaisquer problemas que surgirem durante os testes de carga para fácil solução de problemas.
Teste de estresse
O Teste de Estresse revela como seu site lida com um acidente. Você pode usar a mesma ferramenta de teste e testar scripts que você usou com testes de carga e simplesmente aumentar o número de visitantes até que o site caia. A questão não é apenas ver quanto seu site pode aguentar. Você deseja ver se seu site pode descer graciosamente, exibir mensagens de erro apropriadas e restaurar-se com perda mínima de dados.
Antes de iniciar testes de desempenho no site
Testes de desempenho não têm sentido se você não especificar visitantes virtuais suficientes. Descubra quanto tráfego seu site recebeu no seu dia mais movimentado do ano passado. Então descubra que tipo de aumento você deve esperar. Seu teste de carga deve testar para ainda mais usuários do que isso. Espere que a empresa tenha sucesso além dos sonhos mais selvagens do Departamento de Marketing e, em seguida, certifique-se de que seu site possa lidar com isso.
Seus casos de teste devem ser mais do que apenas navegar entre páginas da Web. Reaproveitamento de casos de teste de testes funcionais que refletem o uso normal do local. Emule os usuários comparando produtos, adicionando-os a um carrinho de compras, verificando, se inscrevendo em um boletim informativo por e-mail, e assim por diante. Inclua casos de teste negativos destinados a provocar erros – campos de entrada vazios, dados inválidos, etc.
Descubra quais navegadores e plataformas seus visitantes usam. Uma solução de teste abrangente como o LoadView permitirá que você teste para uma ampla gama destes. Não se esqueça das plataformas móveis – o desempenho do site é especialmente crucial para os usuários de celular, pois eles têm conexões mais lentas do que com outras plataformas. Os usuários de celular provavelmente representam mais da metade do tráfego do seu site, então você ignora o celular por sua conta e risco.
Quantas vezes?
Idealmente, você executará testes de desempenho sempre que algo mudar – um novo servidor, um novo recurso de site e banco de dados atualizado. O teste de desempenho do site leva muito menos tempo do que os testes funcionais, por isso deve ser fácil encontrar espaço para ele em seus horários de projeto.