Alternativas ao Apica LoadTest:

Testes de carga sob demanda, com navegador real, usando LoadView

A plataforma LoadView supera o Apica LoadTest para testes de carga em sites, aplicações web e APIs

Navegadores Reais

Desempenho real do seu site sob carga em navegadores reais.

Sem Downloads Separados

Gravador gratuito baseado na web abre em seu navegador. Não são necessários downloads adicionais.

Scripting Apontar e Clicar

Aponte e clique enquanto navega por um site para gravar um script de teste.

Nuvem 100% Gerenciada

Não é necessário gerenciar suas próprias contas de nuvem de terceiros.

Uma Plataforma de Teste de Carga para os Sites, Aplicações e APIs em Evolução de Hoje

Configure e execute rapidamente testes de carga para identificar e isolar problemas de desempenho quando os sistemas estão sob carga. Nenhuma configuração demorada ou downloads separados são necessários!

Recursos Apica LoadTest Outros Provedores de Nuvem LoadView
Sem Hardware para Provisionar
Ferramenta Avançada de Scripting Apontar e Clicar
Sem Contas de Nuvem Separadas Necessárias
Sem Dispositivo Físico Necessário para Aplicações Móveis
Sem Instalações Separadas na Máquina Local
Recursos Não Utilizados Rolam Mês a Mês (Planos por Assinatura)

Você tem pesquisado uma nova solução de teste de carga? Ou está buscando uma alternativa ao Apica LoadTest? Se sim, você está no lugar certo. Com LoadView, você pode criar scripts rapidamente e ativar injetores virtuais para testar carga e estresse em seus sites, aplicações web e APIs. Saiba mais sobre como o LoadView se diferencia do Apica LoadTest e por que você deveria experimentar o LoadView hoje!

Em termos de ofertas de produtos e recursos/funcionalidades, temos muitas semelhanças com a plataforma Apica. Além de oferecer uma plataforma de teste de desempenho, que abordaremos neste artigo, ambos oferecemos uma plataforma de monitoramento sintético que pode ser usada em conjunto com a plataforma de teste de carga e estresse. Começamos como uma plataforma de monitoramento, mas com o tempo percebemos que os scripts usados para monitorar transações de sites podem ser usados para emular usuários reais para testes de carga e estresse, o que é ideal para ambientes de desenvolvimento Ágil e para testes shift-left.

 

LoadView: Teste de Carga na Nuvem com Navegadores Reais

O LoadView foi projetado para eliminar todas as atividades demoradas, como configurar geradores de carga e agentes globais, para que desenvolvedores e engenheiros de desempenho possam se concentrar em criar e executar testes de carga. Além disso, como a plataforma LoadView é baseada na nuvem, não há necessidade de gerenciar hardware/software adicional ou contas de nuvem de terceiros. Tudo isso é gerenciado por nós. O LoadView utiliza mais de 15 localizações ao redor do mundo, dando aos usuários a capacidade de testar o desempenho a partir de diversas localidades globais. Além disso, como o LoadView é uma plataforma pay-as-you-go, você paga apenas pelo que precisa. Não se preocupe com usuários virtuais não usados ou preços baseados em níveis.

 

O Gravador Web EveryStep

Nosso ferramenta de scripting é chamada EveryStep Web Recorder. É uma ferramenta gratuita baseada na web que pode gravar, reproduzir e automatizar ações de usuário para sites, aplicações web e APIs usando navegadores reais. O EveryStep Web Recorder é compatível com mais de 40 navegadores e dispositivos desktop/móveis, como Chrome, Internet Explorer, Android, iPhone, iPad, Google, Samsung e mais. O EveryStep Web Recorder também suporta scripting para as tecnologias web mais populares, incluindo AJAX, Java, HTML5, Flash, PHP, Ruby, e outras. Essencialmente, o EveryStep Web Recorder pode renderizar qualquer coisa em um navegador, independentemente das tecnologias usadas.

Saiba mais sobre o EveryStep Web Recorder ou Experimente Agora!

Executando Testes de Carga com LoadView

Muitas das ferramentas de teste de carga de código aberto no mercado só conseguem rodar testes baseados em protocolo, o que não é adequado para os sites, aplicações e APIs em constante evolução de hoje. Testes de carga baseados em protocolo são adequados para testes no servidor, mas você perde o tempo de resposta ponta a ponta, que é crítico para testar o desempenho do lado do cliente em sites e aplicações web. Com a plataforma LoadView, os usuários têm a opção de executar os seguintes tipos de simulação de usuário:

  • Simulação de Carga Baseada em HTTP/S
    • Com a opção de simulação de carga baseada em HTTP/S, não há renderização do lado cliente, então é mais provável o conhecimento de linguagens de programação ao criar scripts.
  • Simulação de Carga Baseada em Navegadores Reais
    • Com simulação de carga baseada em navegadores reais, é fácil personalizar scripts com o EveryStep Web Recorder e reproduzi-los. No entanto, essas simulações têm alto impacto nas máquinas de injeção de carga devido à renderização do lado cliente.

Para oferecer aos usuários do LoadView personalização adicional nos testes de desempenho, a plataforma oferece múltiplos tipos de teste de carga para escolher, dependendo dos requisitos do teste: Curva de Etapas de Carga, Curva Baseada em Objetivos e Curva Dinâmica Ajustável

Depois de definir seu cenário de teste, você pode selecionar entre mais de 15 máquinas de injeção de carga de nossa rede global. Algumas ferramentas de teste de carga só conseguem testar dentro da sua própria rede, que são ótimas para pequenos testes funcionais ou obter uma linha de base de desempenho, mas utilizando uma ampla gama de máquinas de injeção de carga ao redor do mundo, você pode avaliar melhor o desempenho real de onde seus clientes estão localizados.

Durante o teste, o LoadView exibe tempos de resposta e métricas de throughput através do painel online, dando-lhe uma visão imediata de como seus sites e aplicações se comportam sob carga. Após o término do teste, um resumo dos resultados é gerado automaticamente, exibindo uma análise completa do desempenho dos componentes individuais, junto com gráficos detalhados em cascata. Relatórios podem ser compartilhados com sua equipe ou partes interessadas usando um link exclusivo.

 

Preços do LoadView 

O LoadView possui vários planos baseados em assinatura, começando em $199 por mês, e nossa avaliação gratuita oferece até 5 testes de carga gratuitos. Com nossos planos de assinatura, todos os recursos não utilizados acumulam-se enquanto seu plano de assinatura estiver vigente. Alternativamente, você também pode escolher um plano pay-as-you-go. O preço é calculado e exibido antes de você iniciar um novo teste, para que você saiba exatamente pelo que está pagando. Também podemos customizar um plano para você se nossos planos padrão não atenderem às suas necessidades de teste.

 

Serviços Profissionais LoadView 

Nossos Serviços Profissionais também estão disponíveis para ajudar você e sua equipe com qualquer etapa dos seus planos de teste de desempenho. Podemos ajudar com suporte de scripting até execução dos testes. É só nos dizer como podemos ajudar!

Apica LoadTest: Configuração

Apica LoadTest consiste em dois produtos, o LoadTest Portal e o Apica ZebraTester. Embora cada produto possa ser usado independentemente, eles foram otimizados para funcionar em conjunto. O Apica ZebraTester é uma ferramenta multifuncional que pode ser usada para criar scripts, depurar e converter scripts de outras linguagens de programação ou ferramentas. Por exemplo, o Apica ZebraTester suporta scripts Selenium IDE dentro do LoadTest Portal. O LoadTest Portal é onde os testes são criados, executados e analisados.

Uma das principais diferenças entre a plataforma Apica e a LoadView é que a Apica exige que os usuários configurem seu ambiente antes de começar. Os usuários precisam baixar o Apica ZebraTester em sua máquina local. Como o LoadView é baseado na web, não é necessário se preocupar se sua máquina atende a certos requisitos de sistema, memória ou armazenamento. Tudo que é necessário é acesso à Internet e um navegador. O Apica ZebraTester pode ser instalado nos ambientes Windows, MacOS X e Linux/Solaris, no entanto, há algumas considerações/recomendações adicionais, dependendo do ambiente.

Ambientes Windows.

  • Acesso à GUI do ZebraTester e gravação de sessões web é totalmente suportada usando o Internet Explorer, no entanto, um método mais conveniente de gravar sessões é baixar/instalar o Navegador Web Firefox Portable em seu diretório
    • Em combinação com a instalação do navegador Firefox Portable, não são necessários direitos de administrador para usar toda a funcionalidade do produto ZebraTester.
    • Desative a varredura anti-vírus HTTP/S e reative após o teste.

MacOS X

  • Máximo padrão para conexões de rede é 256. Os usuários devem abrir o terminal de comando para modificar essas configurações.
  • Para gravar sessões de dispositivos iOS, como iPhone e iPad, os usuários precisam instalar um certificado raiz CA auto-gerado nesses dispositivos.

Linux / Solaris

  • A instalação no Linux requer que o JAVA SDK esteja instalado com as variáveis de ambiente apropriadas configuradas. Recomendações e configurações adicionais incluem o seguinte:
    • Adicionar a Extensão de Gravação do Firefox
    • Gerar um certificado raiz CA para o ZebraTester e importar este certificado no SO e/ou Firefox.
    • Definir o unlimit -n a partir da janela do terminal para igual ou maior que 32768 (recomendação é 65536)
    • A Apica recomenda aumentar a entropia instalando o daemon haveged em todos os sistemas Linux. Um teste pode travar ou ficar bloqueado por vários minutos se isso não estiver instalado. Isso ocorre porque a maioria dos sistemas Linux não tem entropia suficiente para gerar uma grande quantidade de números aleatórios em curto tempo.

Apica LoadTest: Aplicações Móveis

O Apica LoadTest também suporta teste de carga para dispositivos móveis (iPhone, Android, iPad e Windows), bem como outras aplicações móveis nativas, aplicações para smart TV e consoles de jogos, como PlayStation4, Xbox One e Wii U. Uma diferença significativa na criação de testes para aplicações móveis com Apica versus LoadView é que na Apica os usuários precisam configurar um dispositivo físico e ter uma conta separada na Amazon Web Services. Com o LoadView, os dispositivos são emulados, e não há necessidade de passar pelo incômodo de configurar um dispositivo físico. Além disso, os injetores virtuais são gerenciados pelo LoadView, então não são necessárias contas de nuvem separadas. Por fim, o scripting para aplicações móveis é feito via sniffer proxy com o Apica LoadTest, não via scripting e gravação baseados em navegador real como o EveryStep Web Recorder pode fazer.

Apica LoadTest: O Processo de Teste de Carga

A primeira etapa no processo de teste de carga Apica é que os usuários devem selecionar a assinatura apropriada para o teste. Os usuários têm duas opções para escolher, Default e On-demand, que têm as seguintes opções e recursos:

Default

  • 1.000.000 usuários máximos
  • Duração máxima do teste de 4 horas
  • Número ilimitado de testes

Ondemand

  • 5.000 usuários máximos
  • Duração máxima do teste de 12 horas
  • Número ilimitado de testes

Após escolher os tipos de assinatura, os usuários podem optar por selecionar um cenário ou criar um script para usar no teste. Os usuários podem escolher entre várias opções. Novamente, dependendo da opção, há etapas adicionais, recomendações e conhecimento que os usuários devem ter para começar a usar as ferramentas de script. Isso pode atrasar significativamente os testes.

  • Script de teste de carga existente.

Um ponto a ser observado – o script deve já estar carregado no Gerenciador de Cenários para que essa opção esteja disponível para os usuários.

  • Criando um novo script de teste de carga. Ao criar um novo script, os usuários têm as seguintes opções disponíveis:
    • URL
    • A opção URL permite que os usuários criem manualmente um script de teste dentro do Apica LoadTest.
  • Selenium
    • Criar scripts usando o Apica Scripting IDE ou carregar um arquivo existente. O Apica Scripting IDE é um ambiente de desenvolvimento de scripts que deve ser instalado em seu computador local e acessado via navegador.
  • ZebraTester
    • Scripts usando ZebraTester funcionam nativamente com Apica LoadTest e podem ser usados diretamente após o upload.
    • A gravação de sessões web é suportada usando qualquer navegador (Internet Explorer, Google Chrome ou Safari).
      • Um ponto importante sobre essa opção é que os usuários devem reconfigurar manualmente seu navegador antes de começar a gravar uma sessão web.
    • Extensão de Gravação
      • Disponível para Chrome e Firefox. Sessões web gravadas usando esse método usam o ZebraTester como proxy.
    • Agentes
      • Esse agente roda dentro da sua Intranet e dá ao usuário a habilidade de rodar scripts de navegador ou Selenium, converter scripts LoadRunner ou interagir diretamente com servidores, balanceadores de carga e infraestruturas de aplicações.

Opções adicionais incluem a capacidade de editar o script removendo elementos como extensões, domínios ou tipos de arquivos que não são necessários. O ZebraTester também tem a habilidade de juntar diferentes sessões com uma funcionalidade chamada Session Cutter, no entanto, há requisitos específicos para isso.

Depois que o script é criado, os usuários podem iniciar o processo de configuração do teste de carga. Aqui, os usuários podem configurar parâmetros específicos, como modo de execução, tempo de espera (atrasos) e variações. Os usuários podem selecionar clusters de carga (agrupamento de várias localidades) localizados na América do Norte, América do Sul, EMEA e APAC para gerar carga. Opções adicionais incluem:

  • Duração
  • Tempo de Ramp-Up
  • Localização(ões)
  • Opções de Cenário
  • Opções Avançadas
  • DNS
  • Relatórios
  • Informações do Teste
  • Agentes de Monitoramento
  • Execução

Enquanto o teste está em execução, o Apica LoadTest oferece aos usuários uma visualização ao vivo dos dados do teste de carga através de vários painéis que reportam métricas como uso de CPU, memória, tempo de resposta, erros e muito mais. Os usuários também têm a opção de integrar com AppDynamics ou Dynatrace para monitorar seus dados e métricas. Após o término do teste, os usuários podem optar por criar um relatório personalizado, acessar um modelo previamente definido ou um relatório rápido quando for necessária uma análise completa do teste.

 

Apica LoadTest: Integrações

O Apica LoadTest suporta soluções APM como AppDynamics, New Relic e Dynatrace, com suporte adicional para as seguintes integrações de terceiros:

  • AWS
  • Log4j
  • AWS CodePipeline
  • Jenkins
  • TeamCity
  • Rackspace
  • RightScale

Serviços Gerenciados Apica

A Apica também fornece serviços para equipes ou organizações que não possuem os recursos necessários para conduzir testes de desempenho. Desde a criação de scripts até a geração de relatórios e interpretação de dados, eles cuidam de todo o processo para você. 

 

Conclusão

Como você pode ver, o Apica LoadTest é uma ferramenta de teste de carga muito abrangente, com suporte para várias linguagens de programação. Se sua empresa trabalha com diversas linguagens de programação, frameworks e ambientes, pode ser a solução certa para suas necessidades. No entanto, o Apica exige que você dedique mais tempo configurando seus ambientes e cumprindo pré-requisitos específicos para começar a usar a solução. Com o LoadView, você não precisa fazer nada disso. Você pode fazer login e começar a criar seus cenários de teste de carga e estresse e executar seus testes em apenas alguns minutos. Também oferecemos vários planos que atendem à sua situação específica, além de preços pay-as-you-go, para que você pague somente pelo que precisa, ajudando seu negócio a identificar e isolar problemas de desempenho que ocorrem quando os sistemas estão sob carga.

Experimente LoadView hoje!

Sem cartão de crédito, sem contrato.