Escolhendo uma plataforma de teste de carga apropriada

Muitas vezes, as organizações não alcançam o ROI esperado de seus investimentos em testes de carga porque a usabilidade é ruim, os esforços de manutenção são altos e o reuso de scripts de teste automatizados é extremamente limitado. Neste post, esta página examinará características essenciais das plataformas de teste de carga e fornecerá algumas orientações sobre como fazer sua seleção.

Na última década, uma longa lista de provedores de soluções de teste de carga de código aberto ou baseados em nuvem apareceu neste crescente mercado. A necessidade de aplicações confiáveis atingiu um alto alcance de todos os tempos e as organizações agora gastam mais em engenharia de desempenho do que nunca. Em alguns casos, a razão para gastos excessivos é simplesmente o uso de ferramentas erradas. Uma excelente plataforma de teste de carga deve cumprir alguns, ou todos, dos requisitos essenciais mencionados abaixo.

Facilidade de uso

Todas as etapas envolvidas em testes de carga, como criação de script, execução de testes e análise de resultados, devem ser leves e intuitivas. Como regra geral, você deve ser capaz de criar um script e executar um teste de carga dentro de algumas horas.

Suporte à tecnologia

Um bom pacote de testes de carga fornece suporte de captura e replay para os dispositivos e tecnologias mais usados, como Firefox, Chrome, Internet Explorer, dispositivos móveis, técnicas web 2.0 e APIs.

Simulação realista do usuário

Técnicas limitadas de simulação de usuários podem levar a resultados de teste imprecisos. Com o aumento dos aplicativos baseados em navegador, o foco está mais na simulação real do usuário baseada em navegador ou sem cabeça. Em casos raros, aplicativos baseados em protocolo podem ser necessários. Fornecer técnicas adequadas de simulação de usuário é um dos critérios mais importantes, pois simular incorretamente as interações do usuário falsificará seu teste e tornará seus resultados inúteis.

Portabilidade do script

O teste de carga anda lado a lado com o monitoramento de aplicativos na produção. É um desperdício de dinheiro se você implementar testes e scripts de monitoramento duas vezes. Plataformas de teste de carga excelentes protegerão seu investimento e permitirão o reaproveitamento daqueles para monitoramento de produção.

Comunidade de Apoio

O teste de carga das interações do usuário pode ser complicado e muitas vezes requer ajuda de desenvolvedores ou especialistas experientes. É essencial ter acesso a uma base de conhecimento e especialistas em suporte profissional, pois eles podem guiá-lo através de problemas de scripting ou ferramentas.

manutenibilidade

A implantação de atualizações em plataformas de teste de carga é frequentemente vista como uma sobrecarga e traz riscos adicionais. Portanto, escolha uma solução de teste de carga que o proteja de tais armadilhas de manutenção.

Custos

Os custos iniciais de licença são uma dor para as empresas e, na maioria das vezes, eles decidem ir com ferramentas de código aberto. Preferencialmente, o investimento inicial em ferramentas de teste de carga deve ser baixo. Pagar por uso é o modelo de cobrança preferido. Os custos são um fator importante, mas também considere que quando as ferramentas de teste de carga de código aberto estão hospedadas em sua infraestrutura e você tem que lidar com atualizações ou técnicas limitadas de simulação.

Automonitoramento

É altamente recomendável usar uma solução de teste de carga que monitora continuamente seus agentes de carga durante uma execução de teste, fornece gráficos de monitoramento de saúde enquanto o teste é executado e nunca compartilha geradores de carga com outros testes.

Matriz de avaliação da plataforma de teste de carga

Existem centenas de soluções de teste de carga no mercado. Muitas vezes, as empresas não têm ideia da amplitude das opções disponíveis, qual solução específica escolher e quais critérios de decisão devem ser usados. Para ajudar na escolha de uma solução de teste, consulte a matriz listada abaixo:

matriz de teste de carga

Como usar essa matriz:

A.) Aplique esta matriz a cada solução de teste de carga em sua lista curta

B.) Adicione a classificação apropriada para cada critério

4 = Preenche completamente os critérios
3 = A maioria cumpre os critérios
2 = Não preenche os critérios
1 = Mal cumpre os critérios

C.) Calcule a pontuação


Não perca tempo e dinheiro com uma plataforma de teste de carga desatualizada. Use a matriz de avaliação, compare sua ferramenta de teste de carga atual com algumas soluções comerciais e de código aberto e considere usar um moderno pacote de testes de carga para proteger seu investimento ou negócios on-line.