JMeter é uma ferramenta de teste de desempenho e carga de código aberto. Ele ajuda você a analisar e medir o desempenho de uma variedade de serviços. No entanto, o Jmeter requer altas curvas de aprendizado, portanto, requer testadores de experiência. Além disso, não oferece suporte a JavaScript e não oferece suporte automático para solicitações AJAX.
Aqui, está uma lista com curadoria das 8 principais ferramentas que podem substituir o Jmeter. A lista a seguir inclui ferramentas de teste de desempenho comerciais e de código aberto com recursos populares e links para download.
1) LoadNinja
O LoadNinja da SmartBear permite que você crie rapidamente testes de carga sofisticados sem script, reduza o tempo de teste em 50%, substitua os emuladores de carga por navegadores reais e obtenha métricas acionáveis baseadas em navegador, tudo em velocidade ninja. Você pode capturar facilmente as interações do lado do cliente, depurar em tempo real e identificar problemas de desempenho imediatamente.
Características:
- Criação e reprodução de teste de carga sem script com gravador InstaPlay
- Execução real do teste de carga do navegador em escala
- VU Debugger - testes de depuração em tempo real
- VU Inspector - gerencie a atividade virtual do usuário em tempo real.
- Hospedado na nuvem, nenhuma máquina de servidor e manutenção necessária
- Métricas sofisticadas baseadas em navegador com análises e recursos de relatórios
2) Berinjela
A Eggplant (agora parte da Keysight Technologies) é uma fornecedora de soluções de teste de carga premiada e foi nomeada líder por todos os principais analistas, incluindo Gartner e Forrester.
Características:
- Uma plataforma de automação de teste inteligente orientada para Ai para todas as suas necessidades de teste
- Garanta experiências de aplicativo responsivas e escalonáveis para aumentar o envolvimento do usuário
- Integre-se perfeitamente com as ferramentas que sua equipe já usa hoje
- Grave e reproduza testes sem escrever uma única linha de código.
- Economize rapidamente com o aumento da cobertura e reutilização de testes.
3) StresStimulus
O StresStimulus visa cenários de aplicativos que são difíceis de testar com outras ferramentas. Ele corrige erros de reprodução automaticamente graças à sua autocorrelação proprietária. O StresStimulus registra as ações do usuário e as reproduz para emular padrões de uso variáveis. Ele também monitora o impacto da carga na capacidade de resposta do aplicativo e na infraestrutura do servidor. O analisador de resultados encontra erros de simultaneidade ocultos não expostos por testes funcionais e inclui métricas detalhadas de desempenho do aplicativo.
Características:
- O assistente de teste de ponta a ponta cobre todas as etapas, desde a gravação até os resultados do teste, o que reduz a curva de aprendizado
- Teste no local ou na nuvem compatível com vários geradores de carga
- Funciona como uma ferramenta independente ou complemento do Fiddler
- Exporta o script para o formato de teste do Visual Studio para ajudar em cenários que falham quando registrados diretamente no Visual Studio
- O script manual não é necessário, mas está disponível; suporta três linguagens de script
4) WebLOAD
WebLOAD é uma solução de teste de carga em escala corporativa capaz de gerar cenários de carga confiáveis e reais, mesmo para os sistemas mais complexos, com análises inteligentes que fornecem insights de desempenho.
O WebLOAD é baseado em uma plataforma flexível com suporte integrado para centenas de tecnologias e integração com muitas ferramentas, desde pipelines de CI / CD até monitoramento.
Recursos do WebLOAD:
- O WebLOAD é oferecido na nuvem (SAAS) ou como uma implantação On-Prem
- Criação de cenário de teste flexível
- Smart Scripting baseado em JavaScript nativo com poderosos mecanismos de correlação, parametrização e validação
- Suporta todas as principais tecnologias da web e é facilmente extensível
- Detecção automática de gargalos
- Suporte ao cliente de fácil acesso
5) LoadView
LoadView by Dotcom-Monitor fornece testes de carga reais baseados em navegador sob demanda a partir da nuvem. Com a flexibilidade de projetar vários cenários de teste para os aplicativos mais exigentes de hoje, o LoadView capacita as equipes de DevOps a testar os limites de seus sites, aplicativos e APIs. Meça o desempenho do lado do cliente simulando interações críticas do usuário, garantindo uma experiência consistente do usuário em todo o mundo.
- Aponte e clique em script com o EveryStep Web Recorder
- Teste a compatibilidade em mais de 40 navegadores e dispositivos móveis / desktop
- Teste praticamente qualquer coisa renderizada em um navegador - Flash, Silverlight, Java, HTML5, PHP, Ruby e muito mais
- Realize testes de API dinâmicos em praticamente qualquer tipo de sistema ou infraestrutura
- Gere usuários virtuais de mais de 13 locais de nuvem distribuídos globalmente
- Obtenha insights sobre métricas de desempenho e relatórios essenciais para o planejamento de capacidade
6) Gatling
Gatling é uma ferramenta de gerenciamento de desempenho e carga de código aberto. Isto é
projetado para tratar seus testes de desempenho como código de produção. Vem com o excelente suporte do protocolo HTTP.
Características:
- Simular um grande número de usuários com comportamentos complexos
- Ajuda a criar scripts de seus cenários de teste e automatizar seus testes
- Coletar e agregar todas as solicitações e tempos de resposta
- Analise e investigue problemas em seu aplicativo
Link para download : https://gatling.io/
7) Locust
Locust é uma ferramenta de teste de carga de código aberto. Ele ajuda você a definir o comportamento do usuário com o código Python e conectar seu sistema com milhões de usuários simultâneos.
Características:
- Defina o comportamento do usuário no código
- Escreva cenários de teste de usuário em Python simples
- Pode ser usado para testar todos os tipos de sistemas
- Oferece interface do usuário baseada na web
Link para download: https://locust.io/
8) Corredor de carga
O Loadrunner da Micro Focus é uma ferramenta de teste de carga amplamente usada. Ele oferece uma interface de monitoramento e análise amigável com gráficos e tabelas coloridas.
Características:
- Suporta testes contínuos
- O LoadRunner pode trabalhar efetivamente em vários ambientes corporativos
- É possível executar script de protocolo múltiplo com Loadrunner
- Integração com várias ferramentas de desenvolvimento como Visual Studio, Jenkins, Selenium, etc.
Link para download: https://software.microfocus.com/en-us/products/loadrunner-load-testing/overview
9) Tsung
Tsung é um teste de carga distribuído escrito na linguagem Erlang e está disponível sob a licença GPL.
Características:
- Tsung permite simular até 50.000 usuários simultâneos por computador físico
- Ajuda os desenvolvedores a escrever scripts complexos
- Permite que os desenvolvedores monitorem o servidor de destino
- Tsung é independente de protocolo para que você possa testar servidores XMPP, HTTP, SOAP e PostgreSQL.
Link para download: http://tsung.erlang-projects.org/
10) FunkLoad
FunkLoad é uma ferramenta de teste de carga e funcional, escrita em Python. Ele permite que você execute testes funcionais de projetos da web e permite a realização de testes de regressão.
Características:
- Realmente emula um navegador da web com a ajuda da unidade da web aprimorada de Richard Jones
- Oferece cookies, referenciador e suporte HTTP
- Permite o upload de arquivos e envio de dados em várias partes / formulários
- Oferece executor de teste avançado com várias opções de linha de comando
Link para download: https://github.com/nuxeo/FunkLoad
11) Loader.io
Loader.io é uma ferramenta de teste de carga gratuita que permite verificar o desempenho de seus aplicativos da web e API.
Características
- Interface baseada na web fácil de usar e entender
- Processamento rápido de visualização de dados
- Não requer instalação
Link para download: https://loader.io/
12) Blazemeter
Blazemeter é uma plataforma de teste para desenvolvedores. Ele ajuda você a executar testes baseados em código aberto altamente escalonáveis para todos os tipos de aplicativos da web e móveis.
Características
- Simule milhares ou milhões de usuários virtuais
- Integre o BlazeMeter com outros servidores de integração contínua como Jenkins, Bamboo, Travis, etc.
- Relatórios em tempo real e análises abrangentes
Link para download: https://www.blazemeter.com/