Alternativas ao Apica LoadTest:

Testes de carga de navegador real sob demanda com o LoadView

A plataforma LoadView supera o Apica LoadTest para sites de testes de carga, aplicativo web e APIs

Navegadores reais

Desempenho real do seu site sob carga em navegadores reais.

Sem downloads separados

O gravador gratuito e baseado na Web é aberto no seu navegador. Não é necessário baixar adicionalmente.

Apontar e clicar em scripting

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

Nuvem 100% Gerenciada

Não há necessidade de gerenciar suas próprias contas em nuvem de terceiros.

Uma plataforma de teste de carga para sites, aplicativos e APIs em evolução de hoje

Configure e execute rapidamente testes de carga para identificar e isolar problemas de desempenho quando os sistemas estiverem sob carga. Não é necessário configurar ou fazer downloads separados!

Características Apica LoadTest Outros provedores de nuvem LoadView
Sem hardware para provisão
Ferramenta avançada, de pontaria e de scripting
Não são necessárias contas em nuvem separadas
Nenhum dispositivo físico necessário para aplicações móveis
Sem instalações separadas para a máquina local
Rolar recursos nãousados mês a mês (planos de assinatura)

Você tem pesquisado uma nova solução de teste de carga? Ou procurando uma alternativa ao Apica LoadTest? Se assim for, você está no lugar certo. Com o LoadView, você pode criar scripts e girar injetores virtuais para carregar e testar seus sites, aplicativos web e APIs. Leia mais sobre como o LoadView se diferencia do Apica LoadTest e por que você deve dar uma chance ao 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 estaremos cobrindo 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 imitar usuários reais para testes de carga e estresse, o que é ideal para ambientes de desenvolvimento ágeis e testes de esquerda.

 

LoadView: Teste de carga da nuvem com navegadores reais

O LoadView foi projetado para realizar todas as atividades demoradas, como a criação de geradores de carga e agentes globais, para que desenvolvedores e engenheiros de desempenho possam se concentrar na criação e execução de testes de carga. Além disso, como a plataforma LoadView é baseada em nuvem, não há necessidade de gerenciar contas adicionais de hardware/software ou de terceiros em nuvem. Tudo isso é gerenciado por nós. O LoadView utiliza mais de 15 locais em todo o mundo, dando aos usuários a capacidade de testar o desempenho de locais ao redor do mundo. Além disso, como a load view é uma plataforma pay-as-you go, você só paga pelo que precisa. Não se preocupe com usuários virtuais nãousos ou preços baseados em nível.

 

O gravador web EveryStep

Nossa ferramenta de scripting é chamada de EveryStep Web Recorder. É uma ferramenta de scripting gratuita e baseada na Web que pode gravar, reproduzir e automatizar ações do usuário para sites, aplicativos web e APIs utilizando navegadores reais. O EveryStep Web Recorder é compatível com mais de 40 navegadores e dispositivos desktop/mobile, como Chrome, Internet Explorer, Android, iPhone, iPad, Google, Samsung e muito mais. O EveryStep Web Recorder também suporta scripts para as tecnologias web mais populares, incluindo AJAX, Java, HTML5, Flash, PHP, Ruby, bem como outras. O EveryStep Web Recorder pode essencialmente 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ó podem executar testes baseados em protocolos, o que não é adequado para sites, aplicativos e APIs em constante evolução. Os testes de carga baseados em protocolos são bons para testes no servidor, mas você está perdendo o tempo de resposta de ponta a ponta, o que é fundamental para testar o desempenho do lado do cliente para sites e aplicativos web. Com a plataforma LoadView, os usuários têm a opção de executar os seguintes tipos de simulação do 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 do cliente, por isso o conhecimento das linguagens de programação é mais provável na criação de scripts.
  • Simulação de carga baseada em navegador real
    • Com a simulação de carga real baseada no navegador, é fácil personalizar scripts com o EveryStep Web Recorder e reproduzi-los. No entanto, com essas simulações de carga, há um alto impacto nas máquinas de injeção de carga devido à renderização do lado do cliente.

Para fornecer aos usuários do LoadView uma personalização adicional de teste de desempenho, a plataforma fornece vários tipos de teste de carga para escolher, dependendo dos requisitos de teste: Curva de passo de carga, curva baseada em metas e curva ajustável dinâmica

Depois de definir seu cenário de teste, você pode selecionar entre mais de 15 máquinas de injeção de carga da nossa rede global. Algumas ferramentas de teste de carga só podem testar de dentro de sua própria rede, que são ótimas para testes pequenos e funcionais ou obter uma linha de base de desempenho, mas ao utilizar uma ampla gama de máquinas de injeção de carga em todo o 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 aplicativos se comportam sob carga. Uma vez terminado o teste, um resumo dos resultados do teste é gerado automaticamente, exibindo uma descrição completa do desempenho de componentes individuais, juntamente com gráficos de cachoeira abrangentes. Os relatórios podem ser compartilhados com sua equipe ou partes interessadas usando um link exclusivo.

 

Preços do LoadView

O LoadView tem vários planos baseados em assinatura, a partir de US $ 199 por mês e nossa avaliação gratuita vem com até 5 testes de carga gratuitos. Com nossos planos baseados em assinatura, todos os recursos nãousos rolam e acumulam enquanto seu plano de assinatura permanecer válido. Alternativamente, você também pode selecionar a partir de um plano pay-as-you-go. Os preços são calculados e exibidos antes de começar um novo teste, para que você saiba exatamente pelo que está pagando. Também podemos personalizar um plano para você se nossos planos padrão não atenderem aos seus requisitos de teste.

 

Serviços profissionais do LoadView

Nossos Serviços Profissionais também estão disponíveis para ajudar você e suas equipes com qualquer peça de seus planos de teste de desempenho. Podemos ajudar com qualquer coisa, desde o suporte de script até a realização dos elementos de seus testes. Apenas nos diga como podemos ajudar!

Apica LoadTest: Configuração

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

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

Ambientes windows.

  • Acessar o ZebraTester GUI e gravar sessões web é totalmente suportado usando o Internet Explorer, no entanto, um método mais conveniente de sessões de gravação é baixar/instalar o Firefox Portable Web Browser dentro do seu diretório
    • Em combinação com a instalação do navegador Firefox Portable, nenhum direito de administrador é necessário para usar todas as funcionalidades do produto ZebraTester.
    • Desativar a varredura antivírus HTTP/S e reativar após o teste.

MacOS X

  • O máximo padrão para conexões de rede é de 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 devem instalar um certificado raiz CA autogerado nesses dispositivos.

Linux / Solaris

  • A instalação no Linux requer que o JAVA SDK seja instalado com o conjunto de variáveis de ambiente apropriadas. Recomendações e configurações adicionais incluem:
    • Adicione a extensão de gravação do Firefox
    • Gerando um certificado de raiz CA para ZebraTester e importar este certificado para o SO e/ou Firefox.
    • Defina o sem limites -n da janela do terminal para igual ou superior a 32768 (recomendação é 65536)
    • A Apica recomenda aumentar a entropia instalando o daemon haveged em todos os sistemas Linux. Um teste pode congelar ou ficar bloqueado por vários minutos se isso não for instalado. Isso se deve à maioria dos sistemas Linux não ter entropia suficiente para gerar uma grande quantidade de números aleatórios em pouco tempo.

Apica LoadTest: Aplicativos móveis

O Apica LoadTest também suporta testes de carga de dispositivos móveis (iPhone, Android, iPad e Windows), bem como outros aplicativos móveis nativos, aplicativos de smart TV e consoles de jogos, como PlayStation4, Xbox One e Wii U. Uma diferença significativa na criação de testes para aplicativos móveis com Apica versus LoadView é que, com o Apica, é necessário que os usuários configurem um dispositivo físico e tenham uma conta separada da 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, portanto, não são necessárias contas em nuvem separadas. Por fim, o scripting para aplicativos móveis é feito através de um sniffer proxy com Apica LoadTest, não scripting e gravação real baseados em navegador, como o EveryStep Web Recorder pode fazer.

Apica LoadTest: O processo de teste de carga

O primeiro passo 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, Padrão e Sob demanda, que têm as seguintes opções e recursos:

inadimplência

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

Ondemanda

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

Depois de escolher os tipos de assinatura, os usuários têm a opção de escolher um cenário ou criar um script para usar para testes. Os usuários podem selecionar entre as seguintes opções. Novamente, dependendo da opção, existem etapas adicionais, recomendações e conhecimentos que os usuários devem atender ou ter para começar a usar as ferramentas de scripting. Isso pode atrasar significativamente os testes.

  • Script de teste de carga existente.

Um item a ser observado – o script já deve ser carregado no Scenario Manager 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.
  • selénio
    • Crie scripts usando o IDE de scripting Apica ou carregue um arquivo existente. O Apica Scripting IDE é um ambiente de desenvolvimento de scripts que deve ser instalado em seu computador local e acessado através do seu 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 da Web (Internet Explorer, Google Chrome ou Safari).
      • Um item significativo a ser observado 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. As sessões web gravadas usando este método usam o ZebraTester como proxy.
    • Agentes
      • Este agente que é executado dentro de sua Intranet e dá ao usuário a capacidade de executar scripts de navegador ou Selenium, converter scripts LoadRunner ou interagir diretamente com as infraestruturas de servidor, balanceador de carga e aplicativos.

Opções adicionais incluem a capacidade de editar o script removendo quaisquer elementos, como extensões, domínios ou tipos de arquivo que não são necessários. ZebraTester também tem a capacidade de unir diferentes sessões juntamente com um recurso chamado Session Cutter, no entanto, existem alguns requisitos específicos ao fazer isso.

Uma vez criado o script, os usuários podem iniciar o processo de configuração do teste de carga. Aqui, os usuários têm a opção de configurar parâmetros específicos, como modo de execução, tempo de pensar (atrasos) e variâncias. Os usuários podem selecionar entre clusters de carga (um agrupamento de vários locais) 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(s)
  • Opções de cenário
  • Opções avançadas
  • Dns
  • Relatórios
  • Informações de teste
  • Agentes de Monitoramento
  • execução

Uma vez que o teste está sendo executado, o Apica LoadTest oferece aos usuários uma visão ao vivo dos dados do teste de carga através de vários dashboards que relatam várias 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 se integrar com o AppDynamics ou Dynatrace para monitorar seus dados e métricas. Uma vez terminado o teste, os usuários podem optar por criar um relatório personalizado, acessar um modelo previamente definido ou um relatório rápido quando um resumo completo do teste é necessário.

 

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
  • Escala de direitos

Serviços Gerenciados Apica

A Apica também fornece serviços para equipes ou organizações que não têm os recursos necessários em mãos para realizar testes de desempenho. Desde a criação de scripts até a geração de relatórios e a interpretação de dados, eles cuidarão 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 várias linguagens de programação, frameworks e ambientes, pode ser a solução certa para suas necessidades. No entanto, a Apica exige que você gaste mais tempo configurando e configurando seus ambientes e atendendo 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 uma questão de minutos. Também oferecemos vários planos que atendem à sua situação específica, bem como preços de pagamento, para que você pague apenas pelo que precisa, ajudando sua empresa a identificar e isolar problemas de desempenho que ocorrem quando os sistemas estão sob carga.

Experimente o LoadView hoje!

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