Alternativas ao Eggplant Performance Alternatives:
Teste de carga flexível e sob demanda a partir da nuvem
Crie scripts e execute testes de carga para sites, aplicativos web e APIs em minutos com a plataforma LoadView.
Ferramenta de Scripting Baseada na Web
Compatível com mais de 40 navegadores e dispositivos desktop/mobile.
Rede em Nuvem Gerenciada
LoadView gerencia a rede para você. Não é necessário contas separadas.
Testes Flexíveis
LoadView oferece aos usuários a capacidade de configurar testes para suas necessidades específicas e ambiente.
Opção de Plano Pague Conforme o Uso
Pague apenas pelo que você precisa. O preço é calculado antes de você executar o teste.
Comece a testar em minutos! Sem contas de terceiros ou downloads adicionais necessários.
Teste a carga e estresse de seus sites, aplicações web e APIs usando navegadores reais na nuvem!
| Recursos | Eggplant | Outros Provedores de Nuvem | LoadView |
| Nenhum Hardware para Provisionar | |||
| Nenhuma Instalação Separada na Máquina Local | |||
| Nenhuma Conta de Nuvem Separada Necessária | |||
| Plataforma Baseada na Web | |||
| Ferramenta de Scripting Poderosa e Fácil de Usar | |||
| Recursos Não Usados São Transferidos Mês a Mês (Planos de Assinatura) |
Procurando uma alternativa ao Eggplant Performance para você ou sua organização? Seja você desenvolvedor, engenheiro ou testador de desempenho, a plataforma LoadView oferece a flexibilidade para atender às demandas de teste dos seus sites, aplicações e APIs.
Eggplant oferece um ecossistema robusto de produtos de teste e monitoramento de desempenho. Desde testes funcionais até automação de processos robóticos (RPA), o objetivo deles é ajudar as empresas a otimizar a experiência do cliente. Sua ferramenta de teste de desempenho, Eggplant Performance, é uma das poucas plataformas que podem ser usadas para garantir que seus sites e aplicações estejam funcionando conforme o esperado. Porém, comparado ao LoadView, existem muitos requisitos, pré-requisitos e expertise adicional necessários para usar o Eggplant Performance. Vamos explorar as diferenças dessas plataformas abaixo e mostrar por que o LoadView deve estar no topo da sua lista.
LoadView: Teste de Carga Baseado em Navegador Real para Sites, Aplicações e APIs
Os clientes de hoje esperam sites e aplicações confiáveis. Se algum desses serviços falhar ao carregar ou fornecer as respostas pretendidas ao cliente, eles rapidamente perdem o interesse e procuram um site que funcione. As organizações sabem disso e entendem que o teste de desempenho é um componente crítico, não apenas durante o ciclo de vida do desenvolvimento, mas também quando esses serviços são implantados em produção. Os testes de carga oferecem a oportunidade de validar a velocidade, identificar gargalos e garantir que a infraestrutura atual possa suportar a escalabilidade desses serviços. Além disso, o LoadView pode ser usado para testar serviços externos de terceiros, que raramente são testados, mas podem afetar indiretamente a experiência final do usuário.
Muitas soluções de teste de carga de código aberto no mercado hoje só conseguem executar simulações de usuário baseadas em protocolo, o que é ótimo para testes funcionais pequenos e para determinar uma linha base, mas insuficiente quando você precisa saber como os tempos de resposta do lado do cliente são impactados. Com a plataforma LoadView, você tem a opção de executar diferentes tipos de simulação de usuário: testes HTTP/S e baseados em navegador real. Dependendo de suas necessidades de teste específicas, o LoadView oferece flexibilidade adicional na definição do tipo de carga para seu teste.
- Curva de Passo de Carga
Gera cargas com um número pré-determinado de usuários concorrentes por durações de tempo especificadas. Útil para determinar como seus sites e aplicações gerenciam aumentos no tráfego.
- Curva Baseada em Objetivo
Útil quando você já identificou o nível limite de sua taxa de transferência exigida e precisa garantir que sua meta de desempenho seja alcançada.
- Curva Ajustável Dinâmica
Ajusta a carga durante um teste e exibe os resultados em tempo real, proporcionando insights sobre como o desempenho do site ou aplicação muda conforme os níveis de carga flutuam.
Scripting Facilitado com o EveryStep Web Recorder
O EveryStep Web Recorder oferece aos usuários a capacidade de gravar e reproduzir facilmente transações críticas e interações do usuário, apenas apontando, clicando e navegando como um cliente comum – tudo dentro de um navegador real! Não são necessários downloads ou complementos separados. Grave scripts de teste rápida e facilmente das ações complexas ou críticas que seus usuários realizam, como cliques, seleções de menu, preenchimento e envio de formulários, processo de carrinho de compras e entrada de texto. Além disso, o EveryStep Web Recorder pode capturar imagens e validar texto para garantir que imagens e textos estejam renderizando e sendo exibidos corretamente.
O EveryStep Web Recorder é compatível com mais de 40 navegadores desktop/mobile e suporta muitas das tecnologias e frameworks usados para criar aplicações dinâmicas. Saiba mais sobre o EveryStep Web Recorder. Alguns dos dispositivos móveis suportados incluem:
- iPhone
- iPod
- iPad
- Nexus
- Samsung Galaxy
- HTC
- Motorola
- Sony
- Amazon Kindle
- Microsoft Lumia
- Blackberry
Esses scripts podem ser carregados na plataforma LoadView para automatizar o processo de teste de desempenho dos seus sites, aplicações web, serviços web e APIs. Além disso, os scripts também podem ser carregados na plataforma de monitoramento Dotcom-Monitor para monitoramento contínuo e verificações de uptime em produção.
Saiba mais sobre o EveryStep Web Recorder
Distribuição Global de Usuários Virtuais
Muito importante: o LoadView não exige que você gerencie nenhuma infraestrutura adicional ou contas de nuvem de terceiros como outras soluções. Basta iniciar as máquinas de teste quando precisar. O LoadView utiliza servidores de injeção de carga localizados em mais de 15 localidades ao redor do mundo (Estados Unidos, Canadá, APAC, América do Sul e Europa) para gerar cargas de usuários. Isso permite distribuir a carga entre localizações geográficas. Por exemplo, se uma certa porcentagem dos seus clientes visita seu site a partir de algumas localizações geográficas específicas, você pode selecionar essas zonas específicas para realizar o teste.
Preços do LoadView
O LoadView possui planos baseados em assinatura, a partir de $199 por mês. Com nossos planos de assinatura, minutos de usuário virtual e horas de injetor de carga não utilizados são transferidos mês a mês enquanto o plano estiver ativo. Alternativamente, você também pode optar por um plano pay-as-you-go. O preço é calculado e exibido antes de iniciar um novo teste, para que você saiba exatamente o que está pagando.
Se suas necessidades específicas exigirem mais do que o listado acima, entre em contato conosco para planos empresariais.
Não Vá Sozinho: Serviços Profissionais LoadView
Deixe um de nossos engenheiros de desempenho ajudá-lo com qualquer necessidade, ou todas, de seus testes de desempenho. Você escolhe os elementos para os quais precisa de assistência, e nossos engenheiros de desempenho o orientarão durante o processo. Agende um horário para conversar com um engenheiro de desempenho hoje mesmo!
Eggplant Performance
Eggplant Performance é a solução de teste de desempenho e carga da Eggplant composta por quatro ferramentas: Eggplant Performance Studio, Test Controller, Injectors e Analyzer. O Eggplant Performance Studio permite que os usuários criem scripts de usuário virtual, configurem dados de teste e definam os testes de desempenho. O Test Controller executa e monitora as execuções dos testes. Os Injectors geram carga a partir de software instalado em laptops, desktops ou servidores. Por fim, o Analyzer processa os dados dos resultados do teste e cria relatórios e gráficos a partir dos dados brutos.
Eggplant também oferece outro produto chamado Eggplant Performance para JMeter, que é uma versão do Eggplant Performance, mas como o nome indica, é destinado especificamente para testes JMeter. O Eggplant Performance para JMeter é gratuito e funciona essencialmente igual ao Eggplant Performance, porém, existem diferenças na terminologia e fluxo de trabalho na criação de scripts e na configuração dos testes com o Eggplant Performance para JMeter. É importante que os usuários tenham familiaridade e expertise com o JMeter ao usar esta ferramenta. Para os propósitos deste artigo, focaremos na plataforma padrão Eggplant Performance.
Vamos explicar com mais detalhes como essas ferramentas funcionam e as diferenças entre elas e a plataforma LoadView, mas uma das diferenças significativas é que o Eggplant Performance deve ser instalado na máquina local. Não é baseado na web como o LoadView. Com o LoadView, tudo que você precisa é de uma conexão à Internet e um navegador. Dentro da plataforma Eggplant Performance, as ferramentas Eggplant Performance Studio, Test Controller e Analyzer só podem rodar no Windows.
Scripting com Eggplant Performance Studio
O Eggplant Performance Studio, assim como o EveryStep Web Recorder do LoadView, é onde os usuários começam a criar e definir os testes usados para teste de carga. Seus diversos gravadores suportam testes de sites, assim como tecnologias comuns de cliente-servidor como Java, .NET e Citrix. Para quaisquer protocolos e tecnologias não suportados nativamente, o Eggplant Performance pode fornecer usuários virtuais personalizados. Semelhante ao LoadView, o gravador captura o tráfego de rede para criar um script e também pode programar ações do usuário, como visitar um site, ou dirigir uma interface de usuário, executando scripts que descrevem essas ações. O Eggplant Performance Studio possui vários gravadores diferentes que os usuários podem escolher, dependendo da necessidade ou situação.
- Web Proxy Recorder. Este gravador é usado para capturar interações em sites. Todo o tráfego HTTP/S e WebSockets é enviado através do Web Proxy Recorder. A gravação feita pelo gravador pode então ser usada para desenvolver um script que será executado por tipos de Usuário Virtual Web. Se você quiser gravar a partir de um dispositivo móvel ou outro dispositivo externo, será necessário seguir alguns passos adicionais:
– O certificado raiz deve ser instalado antes da gravação do tráfego HTTP/S
– O dispositivo móvel precisa que o controlador atue como seu servidor proxy na porta 909
- Web Network Recorder. Este gravador registra o tráfego HTTP entre um navegador e um servidor web analisando o tráfego que passa pela placa de rede. Note que este gravador não consegue decodificar o tráfego HTTPS. Ele é útil nas seguintes situações:
– Você não consegue configurar sua aplicação para usar o Proxy Recorder
– O comportamento do protocolo, quando operando através de um proxy, é diferente comparado à conexão direta ao servidor
– A aplicação já é acessada através de um proxy
- Citrix Recorder. Este é um gravador para aplicações Citrix. Uma nota importante é que os usuários devem acessar o site Citrix StoreFront para obter detalhes de conexão. O Citrix Recorder pode ser usado para testar:
– Tempos de resposta, conforme experimentados pelos usuários
– Como sua infraestrutura de servidor Citrix responde sob carga
- TCP/UDP Recorder. Este gravador registra o tráfego TCP/IP e UDP entre cliente e servidor avaliando o tráfego que passa pela placa de rede. Esta abordagem é útil para a seguinte situação:
– Seu sistema é uma aplicação/dispositivo que se comunica como cliente ou servidor em uma rede, mas não utiliza HTTP
O Eggplant Performance Studio também oferece métodos adicionais de scripting além das opções padrão:
- Scripts de Usuário Virtual Selenium. Esta é uma extensão do Firefox que fornece um IDE para Selenium e permite aos usuários gravar e reproduzir scripts Selenium, porém, existem alguns passos adicionais que os usuários precisam seguir:
– Os usuários devem abrir o navegador Firefox e baixar os scripts mais recentes do Selenium IDE
– Os scripts são exportados como scripts Java JUnit 4 WebDriver e então devem ser convertidos para scripts Selenium do Eggplant Performance.
- Importação de arquivos HAR. O Eggplant Performance Studio suporta os seguintes programas:
– Charles
– Chrome DevTools
– Firebug NetExport
– Compuware APM Ajax Edition
– Fiddler
- APIs de Usuário Virtual. Os usuários podem criar scripts vazios com uma das seguintes APIs de Usuário Virtual para escrever código:
– API Java
– API .NET/C#
Configuração e Execução de Teste Eggplant
O Eggplant Performance Studio também é onde os usuários configuram os testes após a criação dos scripts. Fluxos de trabalho personalizados podem ser construídos em torno dos scripts e adicionados aos testes, com cada teste sendo composto por grupos de usuários virtuais, e cada grupo executando seu próprio fluxo de trabalho ou script.
Uma vez configurado o teste, os usuários podem executar e monitorar os testes a partir do aplicativo Test Controllers. Vale ressaltar que o Test Controller é um aplicativo separado, então os usuários precisam baixar e executar este aplicativo para rodar seus testes. Ao configurar testes no LoadView, tudo é feito através de uma única interface, sem necessidade de aplicativo separado.
No aplicativo Test Controller, os usuários Eggplant têm várias opções e configurações para escolher, incluindo:
- Iniciar e parar testes
- Visualizar dados dos testes em tempo real
- Criar e visualizar métricas definidas pelo usuário
- Acessar dados de testes anteriores
- Agendar testes para um horário específico
Os usuários também podem gerenciar a origem da carga virtual. Por padrão, a máquina onde o Eggplant Performance está instalado atua como controlador do teste, chamado de injetor estático. No entanto, se você não quiser sobrecarregar os recursos da sua própria máquina, também tem a opção de usar a Nuvem Eggplant, que utiliza a infraestrutura da própria Eggplant para rodar os testes, ou usar uma opção de Nuvem Pública através da Amazon AC2 ou Microsoft Azure. Um dos benefícios de usar a infraestrutura da Eggplant ou a Nuvem Pública é que você não precisa configurar máquinas virtuais, sistemas operacionais ou armazenamento, tornando ideal para testes maiores. Contudo, se o usuário selecionar a opção de Nuvem Pública, ele deve já ter uma conta separada AWS ou Azure. Esta é outra diferença chave entre Eggplant Performance e LoadView. Com o LoadView, tudo é gerenciado na nuvem para você, sem necessidade de configurar contas separadas.
Coleta de Dados com o Analyzer
O Analyzer coleta todos os dados do teste, como tempos de resposta (média, máximo, mínimo e percentis), do servidor/cliente, dando aos usuários a capacidade de decidir se o desempenho estava dentro de certos limites. Por padrão, o Analyzer não está ativado para os usuários. É preciso adicionar dados de teste no Analyzer para começar a criar gráficos, tabelas e quadros. Os usuários podem selecionar quais tipos de informações/métricas querem incluir nos resultados do teste ou escolher entre uma lista de modelos padrão. Diferentemente de testes funcionais que são simples de passar/falhar, os dados coletados aqui permitem que os usuários comparem dados entre diferentes testes ou o mesmo teste em diferentes períodos para entender os componentes individuais que afetam o desempenho do site ou aplicação.
Eggplant Performance: Integrações Adicionais
Eggplant Performance integra-se com outras ferramentas de teste, como Jenkins, para ambientes de CI/CD. A Eggplant também integra-se com Dynatrace para monitoramento contínuo de aplicações e oferece uma API que pode ser utilizada para integrar com outras ferramentas.
Teste Gratuito do Eggplant Performance
Todos os recursos estão disponíveis na versão gratuita do Eggplant Performance. Se você possui múltiplas licenças de Eggplant Functional, pode usá-las com a edição gratuita sem custo adicional.
- Protocolos Web
Teste até 50 usuários virtuais simultâneos
- Citrix e Selenium
3 usuários virtuais simultâneos
Modelo de Licença do Eggplant Performance
A Eggplant não lista preços em seu site, é necessário contatar o suporte deles. O Eggplant Performance é licenciado simplesmente pelo número de usuários virtuais necessários e vendido por prazo, que inclui:
- A última versão do Eggplant Performance
- Suporte e manutenção
- Acesso a todos os novos lançamentos do produto
- Acesso a guias e materiais de treinamento
Requisitos de Sistema do Eggplant Performance
Como mencionado anteriormente no artigo, o Eggplant Performance roda somente em máquinas Windows. Abaixo está uma lista dos vários requisitos de sistema:
- Windows
- Eggplant Performance
- Disponível apenas para Sistemas Operacionais Windows
- Vista/7/8.1/10, Server 2008/2012/2016 Requer sistema operacional 64-bit
- Eggplant Performance Analyzer (Inclui Studio, Controller e Injector)
- Eggplant Performance
Disponível apenas para Sistemas Operacionais Windows
Windows Vista/7/8.1/10, Server 2008/2012/2016 Requer sistema operacional 64-bit (.exe)
Eggplant Performance Injector (Inclui Studio, Controller e Injector)
Windows Vista/7/8.1/10, Server 2008/2012/2016 Requer sistema operacional 64-bit (.msi)
Eggplant Performance OCR (Reconhecimento Óptico de Caracteres)
Disponível apenas para Windows (Componente opcional para usuários virtuais C# Citrix)
Requer 1GB de espaço em disco
Windows Vista/7/8.1/10, Server 2008/2012/2016
Eggplant Performance: Tipo de Usuário Virtual SAP Fiori
Windows Vista/7/8.1/10, Server 2008/2012/2016
Linux
Suportado em todas as versões
MacOS
Mac OS Sierra, OSX El Capitan, OSX Yosemite
iOS
iOS 10.0 e inferior
Conclusão
Como você pode ver claramente, o produto Eggplant Performance é robusto e complexo. Dependendo do ambiente, os usuários têm a opção de usar muitos gravadores de script diferentes, tornando-o adequado para ambientes que executam muitos aplicativos diferentes. No entanto, todas essas diferentes funcionalidades parecem apenas adicionar mais camadas de complexidade e etapas. Testes de desempenho não precisam ser difíceis. Com uma plataforma como LoadView, os usuários podem criar scripts com o EveryStep Web Recorder e começar a executar testes em minutos. Esqueça os transtornos de baixar e instalar aplicações separadas, administrar configurações de carga de usuários virtuais e gerenciar contas de nuvem separadas. Tudo isso é gerenciado para você com o LoadView. Experimente o LoadView hoje e veja como pode ser fácil!
Sem cartão de crédito, sem contrato.