Nem todos os testes de carga são os mesmosteste de carga externa

Tradicionalmente, quando pensamos em testes de carga, queremos dizer um teste totalmente interno. Você envia um grande número de usuários virtuais em seu site ou aplicativo para ver como ele se sai. Mas tudo acontece atrás do seu firewall. As chamadas estão vindo de dentro da casa.

Um teste de carga interna pode dizer o quão bem seu aplicativo ou site lida com um aumento no tráfego. Mas não reflete as condições do mundo real. Com um teste interno, você controla todo o ambiente. Seu ambiente de produção é tudo menos controlado. Seus usuários acessam seu site de diferentes locais, usando diferentes navegadores e sistemas operacionais, enquanto lidam com diferentes velocidades de conexão.

Isso significa que se você apenas executar testes de carga interna, você pode acabar com uma surpresa desagradável quando você entrar em produção. Isso não quer dizer que o teste interno de carga seja inútil, mas está incompleto.

Um teste de carga externa tornará o teste de carga muito mais completo e preciso.

 

Executando um teste básico de carga externa

Você tem algumas opções rápidas e sujas se você está com pouco orçamento e tempo. Ferramentas gratuitas de desempenho de sites online podem permitir que você envie tráfego para o seu site a partir de servidores em todo o mundo.

Ferramentas como essas só podem enviar tráfego para uma URL e não simulam o tráfego pesado que você precisa para um teste de carga completa. Mas eles podem informar se seu site ou aplicativo demora muito para carregar quando acessado de determinadas regiões do mundo usando várias plataformas. Descobrir que seu site não funciona bem com certos navegadores da Web permite que você tire problemas significativos antes de entrar em produção.

 

Executando um teste completo de carga externa configurando zonas de teste

Vamos supor que você tenha muitos scripts de teste de testes funcionais que você pode reutilizar para testes de carga. Vamos também supor que você saiba quantos usuários você espera no seu dia mais movimentado e que você é inteligente o suficiente para carregar o teste para tráfego ainda mais pesado do que isso.

Tudo o que você precisa agora é de uma ferramenta de teste de cargaexterna. Essas ferramentas usam servidores baseados em nuvem para enviar tráfego virtual para seu site ou aplicativo de todo o mundo – ou apenas das regiões onde seus clientes-alvo residem.

Com uma ferramenta como o LoadView, você pode executar um teste de carga externa exaustivo. Você grava seus scripts de teste,especifica quais plataformas e navegadores seus clientes usam (não se esqueça do celular!) e seleciona as áreas do mundo das quais deseja que seus visitantes virtuais se originem. Com uma solução SaaS baseada em nuvem, como o LoadView, você só paga pelo tempo de uso do servidor. Quanto mais usuários virtuais houver no seu teste, mais o teste custará.

Não economize no tráfego virtual só para economizar alguns dólares. Nenhum teste de carga externa custará mais do que a receita perdida ou a má publicidade que você enfrentará se seu site diminuir significativamente em um grande dia de compras como a Black Friday.

 

Com que frequência você deve realizar testes de carga externa?

Um teste de carga externa não é apenas sobre servidor e velocidade de conexão. Um novo código pode levar a uma avalanche de erros que atrasa tudo. As melhores práticas incluem a realização de testes de carga externa a cada atualização ou lançamento. No mínimo, você deve fazer testes de carga externa alguns meses antes de grandes dias de tráfego, como Black Friday até Cyber Monday, para que você tenha tempo para resolver quaisquer problemas que você descobrir antes do grande dia.