TOP 20 ferramentas para teste de carga em 2018

Yana Gusti 11/07/2019

As melhores ferramentas para teste de carga serão consideradas neste artigo. Você pode encontrar aqui informações sobre ferramentas gratuitas e comerciais para tornar seus testes de carga mais eficazes.

Ferramentas de teste de carga livre

Vamos começar pelas ferramentas distribuídas totalmente gratuitas.

Apache JMeter ™
Apache JMeter
O Apache JMeter é a ferramenta de software livre mais usada para o teste de carga. O JMeter foi originalmente projetado para testar aplicativos da Web ou aplicativos FTP. Atualmente, ele também pode ser usado para o teste funcional, teste de servidor de banco de dados, etc. O JMeter não requer infraestrutura de última geração para testes de carga e fornece suporte para injetores de carga múltiplos gerenciados por um único controlador.

Vamos considerar como isso geralmente funciona. O fluxo de trabalho do JMeter concluído está ilustrado na figura abaixo.

O fluxo de trabalho concluído do JMeter, como mostra a figura abaixo
As principais características e vantagens do JMeter.

Preço . JMeter é a ferramenta de código aberto, que permite que todos usem o código-fonte para o desenvolvimento.

Independência de plataforma. Como   O JMeter é um aplicativo de desktop 100% Java, portanto, ele pode ser executado em várias plataformas.

Instalação. Nenhuma instalação especial é necessária. Tudo o que você deve fazer para executar o JMeter é copiar e executar o arquivo * .bat.

GUI amigável (interface gráfica do usuário). Na verdade, ele pode ser usado em três modos: Modo GUI, Modo Servidor e Modo Linha de Comando. Demora um pouco de tempo para se familiarizar com o JMeter GUI.

Visualização do resultado do caso de teste. O resultado do teste pode ser exibido de diferentes maneiras: tabela, gráfico, arquivo de log e árvore.

Estrutura multi-threading . O JMeter ajuda a fornecer a amostragem paralela e simultânea de diferentes funções por um grupo de threads separado.

Alto nível de extensibilidade. Você tem a capacidade de escrever seus próprios casos de teste. Além disso, plugins especiais de visualização são suportados para estender seus testes.

Simulação. O JMeter permite simular vários usuários com encadeamentos paralelos e criar uma carga pesada em aplicativos da web sendo testados.

Suporte multiprotocolo.  Ele suporta todos os protocolos básicos, como HTTP, SOAP, LDAP, JDBC, JMS e FTP.

Teste de script. O Jmeter pode ser integrado ao Selenium e ao Shell de Feijão para testes automatizados.

“Gravar” e “ReproduçãoGravar “opções. A atividade do usuário no navegador pode ser registrada e simulada no aplicativo da web usando o JMeter.

Suporte integrado em tempo real.  Os coletores do Apache Tomcat permitem fornecer monitoramento em tempo real.

Fácil integração contínua com bibliotecas de código aberto.  O JMeter é integrado a bibliotecas de código aberto para Jenkins, Maven e Gradle.

JMeter também tem alguns pontos fracos :

  • Não há capacidade de gravar a comunicação HTTPS.
  • Não é capaz de monitoramento de estatísticas relacionadas ao servidor de aplicativos.
  • Não há opção de interceptação de tráfego AJAX.
  • Os recursos muito limitados da estrutura de relatórios.

O moedor
o logotipo do moedor
O Grinder é outro framework popular baseado em Java para testes de carga. O Jython, a implementação Java especial do Python, é a linguagem de script padrão. O testripst também pode ser escrito em Clojure.

As principais partes do The Grinder:

  • O console do moedor é o ambiente de desenvolvimento interativo básico (IDE) para desenvolvimento e edição de conjuntos de testes. Ele monitora os resultados em tempo real e controla vários agentes do The Grinder.
  • Os agentes do moedor são os geradores especiais de carga sem cabeça. Eles podem ter um número de Trabalhadores para criar a carga.

Você pode ver o sistema sob o teste de carga no The Grinder na imagem abaixo.

a carga de moedor
O moedor características principais :

  • O Grinder é a ferramenta multiplataforma. Pode ser executado em qualquer lugar onde você possa configurar uma Java Virtual Machine.
  • Suporte a vários protocolos.
  • Desenvolvimento de script rápido e poderoso
  • Gráficos de desempenho simples e deslizantes para todas as transações em uma guia.
  • Os usuários têm a capacidade de gravar os próprios plug-ins em uma interface documentada
  • Parametrização flexível.
  • O usuário tem a capacidade de carregar a API Java como um teste de servidores da Web HTTP, serviços SOAP e REST.
  • Muita flexibilidade para carregar e executar bibliotecas de terceiros é oferecida pelo The Grinder.

Integração com JIRA .

O moedor desvantagens :

  • Falhas de memória podem estar nos cenários de download de arquivos grandes.
  • O console do Grinder não pode ajustar dinamicamente os níveis da carga que está sendo gerada pelos agentes.
  • Não há ferramentas especiais de análise adicionais.
  • O conhecimento especial de Jython ou Clojure é necessário.

Gatling
Logo Gatling
Gatling é a poderosa “arma” baseada em Scala para testes de carga. Ele tem dois executáveis: um para gravação de caso de teste e outro para execução de caso de teste.

Na verdade, a estrutura do Gatling é definida em quatro partes:

  • Configuração do protocolo HTTP ajuda a definir o URL base para o qual você executará seus testes. Além disso, o agente do usuário, o cabeçalho de idioma e a conexão também podem ser definidos.
  • Definição de cabeçalhos fornece os cabeçalhos para o pedido que é enviado para o servidor.
  • Definição de cenário especifica um grupo de ações a serem executadas para simular uma interação do usuário com seu aplicativo.
  • Definição de simulação  destina-se a especificar o número de usuários que executará simultaneamente o cenário de carga para um determinado período de tempo.

o principais características  do Gatling:

  • Funciona com qualquer sistema operacional e qualquer navegador.
  • O Gatling suporta relatórios gráficos coloridos e informativos contendo informações valiosas para análise.
  • Pode executar seus casos de teste em diferentes nuvens de teste.
  • O Gatling pode ser facilmente integrado ao Jenkins através do plugin Jenkins e executa seus testes através do Gradle e do Maven com a ajuda do plugin Maven e do plugin Gradle.
  • Gatling usa uma pequena quantidade de memória.
  • Reduz o tempo da fase de depuração.
  • Erros e desvantagens são detectados na parte inicial do ciclo de desenvolvimento.

O Gatling desvantagens :

  • API foi radicalmente alterada. Portanto, há um problema com a execução de casos de teste escritos na versão antiga.
  • O Gatling não permite distribuir a carga entre as máquinas.
  • Não pode ser dimensionado horizontalmente.

Gafanhoto

O Locust é um conjunto de testes de carga distribuída, orientado por código, construído em Python. Ele é frequentemente usado para sites de teste de carga (ou outros sistemas) e indica quantos usuários simultâneos um sistema pode manipular.

Gafanhoto baseado na ideia original. Segundo ele, o enxame de gafanhotos atacará seu site durante o teste. Você pode definir o comportamento de cada gafanhoto (usuário). O processo de enxameamento é monitorado a partir de uma interface do usuário da web em tempo real e ajuda você a identificar os pontos fracos do seu código.

Chave dos gafanhotos características :

  • Qualquer sistema pode ser testado com o Locust.
  • É a ferramenta multiplataforma e facilmente extensível.
  • O comportamento de centenas de milhares de usuários pode ser simulado com o Locust.
  • Gafanhoto tem o código muito reutilizável.
  • Tem o alto nível de personalização. Há uma capacidade de combinar várias solicitações como um cenário agrupando solicitações com pontos personalizados específicos.

o limitações  dos gafanhotos:

  • A perda de estatísticas. O gafanhoto reúne e exibe estatísticas até que o número solicitado de usuários seja atingido. Depois disso, todas as estatísticas são redefinidas e começa a coletar novas estatísticas.
  • Testes em Locust nunca param. Não há capacidade de dizer quantos acessos cada usuário deve simular.
  • Não obtém todos os recursos disponíveis. Por exemplo, a Locust não solicitará uma URL, a menos que você diga explicitamente para fazer isso.

ApacheBench (ab) – ferramenta de benchmarking do servidor HTTP Apache
ApacheBench
O ApacheBench é provavelmente a ferramenta mais simples para o teste de carga. É o programa de linha de comando, que foi originalmente projetado para o teste do Servidor HTTP Apache. De fato, o ApacheBench pode ser eficaz no teste de qualquer servidor web.

Se você é usuário de macOS ou Linux, você já o possui no seu computador. Se o seu sistema operacional é o Windows, basta instalar o Apache e você verá ab.exe  na tua apache / bin  pasta.

O principal méritos  do ApacheBench:

  • É simples de usar e fácil de aprender a ferramenta.
  • Nenhuma instalação adicional é necessária.
  • O ApacheBench é a ferramenta econômica e que economiza tempo.
  • Existe a capacidade de definir o número total de solicitações, o número de consultas executadas paralelamente e o limite de tempo para todas as consultas.

Deméritos  do ApacheBench:

  • Má funcionalidade.
  • Não há capacidade de avaliar o desempenho do projeto de todos os lados.
  • O protocolo HTPS não é suportado.

Touro
Touro
Taurus é a plataforma de teste de multi-ferramenta de código aberto desenvolvida pelo BlazeMeter. Taurus significa T Husa Au tomation Ru nning S em voz baixa. A idéia principal de sua criação era reforçar ferramentas de teste de carga livre existentes como JMeter, Selenium, Grinder e Gatling.

O principal vantagens do Taurus:

  • Taurus tem a configuração e atualização simples.
  • O YAML ou o JSON facilita o controle de versão dos scripts.
  • Touro é fácil combinado com JMeter, Selenium, Grinder e Gatling, expandindo significativamente suas capacidades.
  • Relatórios em tempo real estão disponíveis durante a execução do caso de teste.
  • Scripts pré-existentes podem ser usados no Taurus.
  • Está fechado integrado ao BlazeMeter.
  • Os critérios flexíveis de aprovação / reprovação são definidos de maneira fácil.
  • O Taurus é executado em todos os lugares em que Python e Java podem ser executados.
  • Está integrado em ferramentas de IC como o Jenkins.

Alguns desvantagens  do Taurus:

  • O taurino é a ferramenta de uso intensivo de recursos.
  • Alterar a configuração de hardware está fora de seu escopo.
  • Casos de teste de resistência de longa duração não são suportados.

Cerco por Joe Dog
siege_joe_dog
O cerco é a utilidade especial para o teste de carga do protocolo HTPP e HTPS. Ele também pode ser usado como a ferramenta de benchmarking do servidor da web. Siege é a ferramenta baseada em GNU / Linux, mas agora ela foi portada com sucesso para o AIX, Solaris, HP-UX e BSD.

Chave do cerco características :

  • HTTP, HTTPS, protocolos FTP, cookies e autenticação simples são suportados.
  • É fácil compilar em SO baseado em Unix.
  • Cerco é a ferramenta multithreaded.
  • Existe uma capacidade de usuários carregar emulação.
  • Pode ser executado com vários endereços IP da mesma máquina.
  • A execução de casos de teste de cenário simples é suportada.

Alguns pontos fracos  do cerco:

  • Não pode ser executado no Windows. Porém, você pode usar Cygwin  fazer isso.
  • O cerco é a ferramenta de uso intensivo de recursos.
  • Não é adequado para testes sérios e em grande escala em centenas e milhares de threads.

Ferramentas de teste de carga comercial com edições gratuitas

O próximo grupo de ferramentas de teste de carga que vamos considerar é ferramentas comerciais que têm edições gratuitas. Naturalmente, quase as ferramentas mais comerciais para testes de carga têm o período de teste gratuito. Mas neste capítulo, falaremos sobre as ferramentas de teste de carga, que possuem algum tipo de edição livre.

Como regra, existem diferentes tipos de limitações do uso dessas ferramentas de teste de carga. Por exemplo, o número de usuários, o número de casos de teste executados por mês, o tempo de duração do teste, etc.

Comentários do WebLOAD
webload
WebLOAD é a ferramenta de teste e análise de carga que é distribuída pelo RadView Software. É uma ferramenta poderosa e eficaz para o teste de aplicativos da Web, bem como para o teste móvel. Casos de teste são gerados em JavaScript e podem ser aprimorados e editados usando várias ferramentas no IDE.

O WebLOAD é distribuído tanto de forma livre quanto comercial. Deve ser mencionado que o WebLOAD Free Edition inclui quase todos os recursos da versão comercial. As limitações relacionadas ao número de usuários virtuais (máximo de 50 pessoas) e algumas exceções para os recursos do Oracle Forms, Flex / AMF, streaming / multimídia.

Assim, as pequenas equipes têm a capacidade de usar seus recursos. Aqui estão alguns deles:

  • Suporte de tecnologia web importante.
  • O usuário tem a capacidade de gerar carga no local ou na nuvem.
  • Os assistentes da interface do usuário ajudam você a aprimorar o script.
  • Mais de 80 modelos de relatórios configuráveis são fornecidos pelos painéis de análise do WebLOAD.
  • O usuário tem a capacidade de compartilhar os resultados da execução de casos de teste em equipes distribuídas.
  • O WebLOAD pode ser facilmente integrado a muitas ferramentas populares: Selenium, Jenkins, Perfecto Mobile, New Relic e Dynatrace, etc.
  • Gargalos Potenciais são automaticamente detectados.
  • Uma ampla gama de ferramentas de testes móveis
  • Combinação de carga de usuário virtual no local e na nuvem.
  • O suporte ao cliente de alto nível.
  • Mecanismo de correlação poderoso.

Alguns pontos fracos do WebLOAD:

  • Não há suporte para Citrix.
  • O WebLOAD se concentra principalmente em desenvolvedores do que em especialistas em controle de qualidade. Portanto, habilidades técnicas especiais são necessárias para sua configuração.
  • Atualização não é capaz de usar scripts anteriores.
  • GUI do SAP em não suportado.

Verificador de desempenho HP (LoadRunner)
LoadRunner
O LoadRunner da Hewlett-Packard Enterprise é uma das ferramentas de teste de carga mais utilizadas.

o componentes de LoadRunner:

  • o Gerador de Usuários Virtuais (VuGen)  destina-se a gravar um script e permite desenvolver scripts Vuser (usuário virtual) para vários tipos de aplicativos e protocolos de comunicação.
  • o  Controlador  é o principal componente para controlar a simulação de carga.
  • Máquinas de agentes (geradores de carga ou injetores de carga)  são os usuários virtuais das máquinas espalhados.
  • Análise e Monitoramento do LoadRunner  é o desempenho detalhado de seus casos de teste.
  • LoadRunner Books Online  são os materiais de estudo completos para o HP LoadRunner.

o principais partes do processo de teste de carga  no LoadRuner:

  • Planejar teste de carga
  • Criar scripts do Vuser
  • Definir cenário
  • Cenário de execução
  • Analise os resultados

LoadRunners vantagens :

  • Simulação de transação interativa do usuário.
  • Uma ampla gama de suporte a aplicativos.
  • Ferramentas poderosas de teste móvel.
  • Reduz os requisitos de sistemas e a intervenção humana.
  • O LoadRunner oferece registro e reprodução ou script.
  • Ferramenta de rastreamento de utilização efetiva.
  • Execução de ponto único.
  • Uso ideal do farm de gerador de carga.
  • O LoadRunner detecta com rapidez e precisão a causa raiz dos problemas de desempenho do aplicativo.

Alguns desvantagens do LoadRunner:

  • Vários cenários específicos não podem ser iniciados a partir da linha de comando.
  • Requer suporte contínuo para assistência técnica durante a execução.
  • Um monte de espaço em disco é necessário para a instalação do LoadRunner.
  • O Controlador e o VUGen funcionam apenas no Windows.

Rational Performance Tester pela IBM
rational_perfomance_tester_ibm
O Rational Performance Tester (RPT) é uma ferramenta de teste de desempenho e carga desenvolvida pela IBM Corporation. Ele pode ser usado para um aplicativo da Web ou um aplicativo baseado em servidor onde há um processo de entrada e saída envolvido. O RPT cria uma demonstração do processo de transação original entre o usuário e o serviço da web.

Chave méritos do Rational Performance Tester:

  • Uma ampla base de aplicativos como HTTP, SAP, Siebel, SIP, TCP Socket e Citrix são suportados.
  • Nenhum conhecimento de programação especial é necessário.
  • Ele fornece o diagnóstico dos servidores de aplicativos Websphere e Weblogic.
  • Ele é executado com grandes casos de teste de vários usuários.
  • Relatório em tempo real para identificação imediata de problemas de desempenho.
  • O agendamento de teste gráfico flexível onde a carga pode ser especificada por grupos proporcionais de usuários.
  • Suporte de ambiente e plataforma.
  • Os intervalos amplos das ferramentas de análise de causa raiz.

Alguns deméritos  do Rational Performance Tester:

  • Aumento ou diminuição de recursos não é possível no Rational Performance Tester.
  • Não suporta aplicações baseadas em Java Applet.
  • Não há capacidade de agendamento.

BlazeMeter
blazemeter
O BlazeMeter é uma das plataformas mais utilizadas para o teste de carga. É oferecido em edições gratuitas e comerciais. Você pode executar no máximo 10 testes com no máximo 50 usuários gratuitamente. O único gerador de carga está disponível na versão gratuita do Blazemeter.

Chave características  do Blazemeter:

  • O Blazemeter é 100% compatível com o Apache JMeter.
  • É facilmente integrado com outras ferramentas populares de código aberto: Selenium, Locust e Gatling.
  • Existe a capacidade de executar casos de teste com até 1 milhão de usuários.
  • Existe o acesso direto ao Blazemeter da web.
  • O tráfego de dispositivos móveis com intensidade de sinal variada e várias redes pode ser simulado pelo Blazemeter.
  • Teste baixo escalável de qualquer lugar.
  • Você pode baixar os resultados dos testes para uso off-line.
  • Ele suporta testes do Sandbox para validar os scripts para o número limitado de usuários pelo tempo limitado.
  • O Blazemeter possui relatórios altamente personalizados e bem ilustrados que são fáceis de compartilhar.
  • Uma capacidade de modificar o carregamento através do Grupo de Encadeamentos de Concorrência ou usando o método “Limitar RPS”.
  • JMeter plugin para o suporte Flex.
  • Plugin HLS para HLS para Video Streaming e Video on demand.

Alguns de Blazemeter limitações:

  • Os casos de teste de resistência são limitados pelo tempo na edição gratuita.

NeoLoad por Neotys
neoload
NeoLoad é a ferramenta popular para analisar o desempenho do site ou aplicativo sob a carga pesada. Ele trabalha com a alta eficiência tanto com aplicativos de desktop quanto móveis. O NeoLoad é escrito em Java. A execução do caso de teste para não mais de 50 usuários virtuais é gratuita.

o características principais  e os benefícios do NeoLoad são:

  • Suporta as mais recentes tecnologias web e móveis.
  • Os recursos de plataforma cruzada do NeoLoad permitem que as cargas sejam geradas em uma ampla variedade de plataformas (Unix, Windows, Linux …).
  • O NeoLoad obtém um resumo da execução do caso de teste e, em seguida, examina seus detalhes usando os gráficos e as tabelas estatísticas. Estatísticas são obtidas de seus servidores (CPU, memória, etc).
  • Os cenários de teste do mundo real ajudam você a detectar problemas de desempenho antecipadamente.
  • A integração na nuvem, o monitoramento ao vivo e a integração real de dispositivos são suportados não apenas no Android ou no iOS, mas também no Windows Phone e no Blackberry.
  • Uma interface gráfica ergonômica que reduz o tempo de execução do teste.
  • Existe a capacidade de definir o comportamento do usuário virtual e definir parâmetros de cenário, como a política de carga (constante, aumento de velocidade, pico ou personalizada) ou o número de usuários virtuais a serem simulados no teste.
  • Suporta conversão de script Selenium
  • Monitores de desempenho (CPU, memória, uso de disco e assim por diante) são definidos para seus servidores.
  • O conteúdo da página é verificado sob a carga.
  • Existe a capacidade de gravar qualquer aplicativo móvel diretamente de qualquer dispositivo móvel com o modo proxy ou o modo de túnel DNS.
  • Ele registra o tráfego HTTP entre o navegador e o servidor.

Alguns desvantagens  de NeoLoad:

  • Não funciona no Mac OSX.
  • Não há página de acesso DOM
  • Não há nenhuma facilidade para criar transações de início e fim para capturar o tempo de resposta.

LoadUI por SmartBear
loadUI
LoadUI é a famosa ferramenta usada principalmente para o teste de carga de serviços da web. Ele é distribuído tanto na versão gratuita quanto na versão licenciada. Se você quiser usá-lo com maior eficiência, você deve usá-lo com outro produto SmartBear gratuito SoapUI.
O principal vantagens  de LoadUI:

  • Múltiplas estratégias de desempenho.
  • Arraste e solte a interface.
  • Suporte API.
  • Execução de teste de carga paralela e isolada.
  • Feedback em tempo real sobre os resultados de seus casos de teste.
  • A capacidade de adicionar novos dados, mesmo quando o aplicativo está sendo testado.
  • Interface atualizada automaticamente.
  • Funciona com o sistema operacional principal.
  • Relatórios visuais LoadUI são apresentados em um formato gráfico muito fácil de entender.
  • Existe a capacidade de criar, configurar e modificar casos de teste durante a execução.

Alguns pontos fracos  do LoadUI:

  • Scripts criados em versões Pro não podem ser usados em versões gratuitas.
  • Projetos antigos podem ser importados com algumas limitações.
  • É fraco e limitado para testes de carga da web.

CloudTest por Soasta
CloudTest por Soasta
O CloudTest é a ferramenta abrangente para fornecer testes de carga e desempenho de aplicativos e aplicativos para web e dispositivos móveis. Pode ser hospedado em um ou mais servidores físicos, bem como na nuvem.

Os provedores de serviços em nuvem Amazon Web Services e Rackspace são usados pelo CloudTest para simulação de tráfego.

CloudTest Lite é sua versão de avaliação gratuita. Claro, há muitas limitações nesta edição:

  • Nenhum suporte 24/7.
  • Não há geração de carga global baseada na nuvem
  • O número máximo de usuários virtuais simultâneos é de 100 pessoas.
  • Apenas um gerador de carga pode ser usado, etc.

De qualquer forma, isso é poderoso até na versão gratuita.

O principal vantagens  do CloudTest:

  • Ele fornece testes de desempenho móvel de ponta a ponta.
  • Análise em tempo real.
  • Os casos de teste são rapidamente construídos, editados, executados e analisados.
  • É fácil integrar com o JMeter e outras ferramentas de teste automatizadas usadas com frequência.
  • A alta precisão da simulação de tráfego de usuários da Web e móveis.
  • Oferece relatórios de desempenho de 360 ° do monitoramento real do usuário.
  • Existe a capacidade de adicionar ou descartar usuários durante a execução do caso de teste.

Alguns desvantagens do CloudTest:

  • A edição gratuita é muito limitada.
  • A configuração do SLA não está disponível no CloudTest.
  • Não há recursos de controle de hardware.
  • Não há capacidade de usar o CloudTest para aplicativos baseados em automação Flex, Multimídia ou Silver.

LoadStorm
logotipo do loadstorm
O LoadStorm é a ferramenta fácil de usar e econômica que pode ser usada para testes de carga da Web e de aplicativos móveis. Tem código aberto e edições comerciais. Você pode executar casos de teste com no máximo 50 usuários virtuais gratuitamente.

Chave do LoadStorm características:

  • Nenhuma instalação especial é necessária.
  • Demora alguns minutos para gravar um script.
  • Plataforma de nuvem distribuída em todo o mundo para o caso de teste em execução
  • Relatórios bem personalizados.
  • Analytics no modo em tempo real.
  • Inteligência de desempenho durante a execução de casos de teste.
  • Suporte on-line constante
  • Ele fornece distribuição geográfica de tráfego.

Alguns desvantagens  do LoadStorm:

  • O LoadStorm pode testar apenas aplicativos da web que podem ser acessados na nuvem da Amazon.
  • OS Windows é necessário para o seu uso.

Medidor inteligente
ferramentas de teste de carga smartmeter
O Smart Meter tem a versão gratuita muito poderosa, embora seja uma ferramenta comercial de teste de carga e desempenho. Ao contrário de outras ferramentas comerciais da nossa lista, você tem a capacidade de executar casos de teste com 50 usuários virtuais gratuitamente. Além disso, você tem dois geradores de carga para o seu teste.

As principais vantagens do SmartMeter:

  • Os relatórios de teste, que são gerados automaticamente, contêm todas as informações sobre o teste e seus resultados.
  • Registrador de cenário de teste multifuncional.
  • Existe a capacidade de fornecer testes de carga de diferentes locais.
  • É fácil integrar com Jenkins, Bamboo, Maven etc.
  • Vários monitores exibem resultados de execução de casos de teste no modo de tempo real.
  • Existe a capacidade de combinar casos de teste de carga com o Selenium.
  • Monitoramento permanente do ambiente de teste.

Algumas limitações do SmartMeter:

  • Não é fácil aprender ferramenta.
  • O tempo máximo de execução do caso de teste na versão gratuita é de apenas 15 min.

Ferramentas de teste totalmente comerciais

Finalmente, ferramentas comerciais com apenas versão paga serão consideradas. Naturalmente, todos eles têm um curto período de teste gratuito. Mas isso não pode ser definido como edições de código aberto.

Artista de Seda da Micro Focus
silk_performer
O Silk Performer (anteriormente conhecido como Borland) é a ferramenta poderosa para o teste de carga de aplicativos da Web, móveis e empresariais. Isso ajuda a identificar os pontos fracos do aplicativo sob a carga máxima do cliente, usando diagnósticos integrados e relatórios de tendências.

Chave características  do Silk Performer:

  • Suporta todos os principais ambientes web: HTML5, AJAX, Web Design Responsivo, Adobe Flash / Flex e Microsoft Silverlight.
  • Uma ampla variedade de ferramentas de teste de aplicativos móveis e da Web para dispositivos móveis.
  • Recursos mínimos de hardware são necessários para a simulação do usuário virtual.
  • Ele gera relatórios bem personalizados com tabelas e gráficos.
  • O Silk Performer possui correlação e parametrização fáceis de usar.
  • Suporta monitoramento integrado de servidores.
  • A análise de causa raiz visual ajuda a detectar os gargalos.
  • Tem as correlações de script simples.
  • Escalabilidade de nuvem ilimitada.
  • Existe a capacidade de testar seus aplicativos em várias plataformas móveis e padrões de conexão: iOS, Android, BlackBerry, GPRS, HSPA +, EDGE e LTE.

Alguns pontos fracos  do Silk Performer:

  • Há uma integração deficiente com ferramentas de diagnósticos profundos para monitoramento de desempenho de ponta a ponta.
  • Foi concebido apenas para o Windows.
  • Muita memória é necessária para o teste de carga com o Silk Performer.
  • Pode haver um problema com a configuração do padrão de desaceleração.

WAPT
ferramentas de teste de carga wapt
O WAPT é a ferramenta popular, que é igualmente eficaz para serviços web de teste de carga, aplicativos móveis e todos os tipos de sites, desde e-shops até sistemas corporativos de ERP e CRM.

Fazendo apenas alguns cliques, você pode criar e executar casos de teste com milhares de usuários virtuais. O WAPT permite que você controle como personalizar esses usuários virtuais.

O principal méritos  de WAPT:

  • É fácil de instalar.
  • Teste rápido de gravação e design.
  • O WAPT suporta tecnologias RIA e aplicativos móveis.
  • Relatório de erros avançado com base em indicadores diferentes: erros de nível de rede, códigos de resposta HTTP, tempos limite, atrasos de servidor e validação de resposta pelo conteúdo da página.
  • Testes de segurança de sites.
  • Existe a capacidade de incluir a execução do código JavaScript nos perfis de usuários virtuais.
  • Relatórios bem ilustrados e detalhados estão disponíveis mesmo no tempo de execução.
  • Visualizador de log integrado permite que você navegue passo a passo a cada sessão executada.

Deméritos  de WAPT:

  • OS Windows é necessário para instalar esta ferramenta.
  • O WAPT não possui capacidade de script.

Testando em qualquer lugar pela Automation Anywhere

O Testing Anywhere se concentra nos testes de carga de sites, controles, objetos e front-ends da GUI.

Existem cinco métodos de criação de casos de teste  no teste em qualquer lugar:

  • Gravação na web
  • Gravação de objetos
  • Reconhecimento de imagem
  • Gravação inteligente
  • editor

Chave características do teste em qualquer lugar:

  • Nenhum conhecimento de programação é necessário.
  • Casos de teste são facilmente construídos e editados.
  • Existe a capacidade de realizar testes de migração.
  • Automação de casos de teste visual
  • Identificação automática de objetos de linguagem. Funciona com Java, Net, WPF, Silverlight, HTML, Flash e Flex.
  • O Testing Anywhere oferece a plataforma única para testes.

Alguns limitações  do teste em qualquer lugar:

  • Ele suporta o único sistema operacional Windows.
  • Pode haver alguns problemas com o teste de aplicativos para iOS.
  • A plataforma de teste não é fornecida para aplicativos escritos nos idiomas mais antigos.

Carregamento do StormRunner pela Hewlett Packard Enterprise
caçador de tempestades
O StormRunner Load é a mais recente ferramenta de teste de carga entre os produtos oferecidos pela Hewlett Packard Enterprise. Pode ser usado tanto para testes na web quanto em dispositivos móveis. O StormRunner é o serviço baseado em nuvem / SaaS, que facilita o acesso e a alavancagem.

StormRunner vantagens:

  • É fácil e simples de usar.
  • Os protocolos HTTP / HTML (web e móvel), SAP Web, Java, Flex, TruClient Web, TruClient Native Mobile e TruClient Mobile Web são suportados pelo StormRunner.
  • Interface minimalista e responsiva.
  • Alta escalabilidade. Existe a capacidade de executar casos de teste com mais de um milhão de usuários da Web e móveis distribuídos geograficamente.
  • Usuários virtuais podem ser removidos ou adicionados durante a execução do caso de teste.
  • A infraestrutura de teste de carga é implantada automaticamente.
  • Ele tem uma forte integração com o Jenkins, o Dynatrace, o Gatling, o Docker, o AWS Code Pipeline e o New Relic.
  • Existe uma capacidade de desativação dos servidores do centro de desempenho.
  • Oferece geradores de carga em várias localizações geográficas diferentes.
  • Detecção rápida do problema.
  • Relatório analítico bem personalizado via Virtualização de Rede.

Alguns limitações  do StormRunner:

  • Não há capacidade de usar análise de rede com scripts JMeter.
  • Não há FTP para uploads em massa.
  • Não há opção para agendar testes para começar em uma data posterior.
  • Recursos que não sejam scripts não puderam ser anexados.

Então, agora você está informado sobre as melhores ferramentas para o teste de carga. Como você leu, todos eles têm seus próprios méritos e limitações do uso. Alguns deles são preferíveis para pequenas equipes, outras para grandes empresas de desenvolvimento. De qualquer forma, depende de variedades de fatores que um deve ser escolhido na situação particular.

Você concorda com a nossa lista? Talvez você saiba que a ferramenta merece um lugar na nossa classificação. Compartilhe suas opiniões e experiências nos comentários abaixo.