Alternativas ao Telerik Test Studio:
Teste de desempenho do LoadView

Testes de carga e estresse sob demanda, baseados na Web, para todos os seus sites, aplicativos web e APIs.

Navegadores reais

Veja o desempenho sob carga usando navegadores reais.

Gravador de script

Aponte e clique em script com o EveryStep Web Recorder

Testes globais

Escolha entre mais de 15 georregiões globais

Custo-benefício

Pague à medida que for precificado sem taxas anuais de renovação

Obtenha insights sobre o desempenho e identifique gargalos do sistema

Esqueça o incômodo de ter que prover hardware ou instalar software adicional. Certifique-se de que sua infraestrutura dimensione para atender às demandas de seus usuários com o LoadView.

Características Telerik Test Studio Outros provedores de nuvem LoadView
Plataforma baseada na Web
Nenhum mínimo pré-embalado em usuários virtuais
Sem taxa de renovação anual
Utilize injetores de carga baseados em nuvem
Nenhuma taxa de plataforma separada para testes de desempenho
Rolar recursos nãousados mês a mês (planos de assinatura)

Se você está procurando por uma alternativa de teste de carga para test Studio da Telerik, não procure mais do que o LoadView pelo Dotcom-Monitor. Testes de desempenho para seus sites, aplicativos web e serviços web nunca foram tão fáceis. Experimente o melhor em testes de carga e estresse baseados em navegador hoje!

Sites e aplicativos web estão se tornando mais dinâmicos e complexos a cada dia, com as expectativas dos usuários se tornando cada vez mais exigentes. Na verdade, se suas páginas da Web não carregarem em menos de 3 segundos, os usuários perderão o interesse e encontrarão uma alternativa. As organizações precisam utilizar uma plataforma de teste de desempenho que lhes permita testar rapidamente e facilmente o desempenho de seus sites e aplicativos, sem o incômodo de ter que gerenciar infraestrutura adicional ou provedores em nuvem.

As plataformas LoadView e Test Studio permitem que engenheiros e equipes do DevOps carreguem testes de seus aplicativos, sites e APIs para garantir o desempenho e uma experiência consistente do usuário. E embora existam algumas semelhanças de recursos entre o LoadView e o Test Studio, existem alguns diferenciais-chave entre cada solução que vamos definir para explicar no artigo abaixo.

 

LoadView vs. Test Studio: Uma visão geral rápida

Antes de investigar os detalhes de ambas as plataformas, vamos dar uma olhada rápida em algumas das principais diferenças. O LoadView foi criado para remover aspectos demorados dos testes de carga, para que engenheiros e desenvolvedores possam se concentrar na criação e execução de seus testes. Tarefas como configurar geradores de carga e criar agentes globais são gerenciadas completamente pelo LoadView, para que os usuários não precisem se preocupar em gastar tempo em provisionar qualquer hardware, software e infraestrutura adicional ou se preocupar em ter que configurar sua própria conta na nuvem. Isso permite que os usuários executem rapidamente testes de carga sem perder tempo ou recursos. Todas essas eficiências abrem mais tempo para os desenvolvedores dedicarem totalmente seu esforço e tempo para fazer o que fazem de melhor: projetar, executar e analisar seus testes.

Por outro lado, o Telerik Test Studio foi projetado mais para executar testes de interface do usuário funcionais para aplicativos web, móveis e desktop que se integram ao processo de CI/CD de uma organização (Jenkins, Team Foundation Server, Jira, etc.). Sua solução de nível de entrada não inclui testes de carga, então os usuários têm a opção de atualizar para uma licença que inclui teste de desempenho e carga. O Test Studio suporta tecnologias populares, como Angular, React, WPF (Windows Presentation Foundation), MVC, AJAX, RESTful, etc. Além disso, os usuários têm a opção de usar scripts construídos dentro da própria estrutura da Telerik para a construção de aplicativos web e móveis, chamados Kendo UI.

Uma das principais desvantagens do Test Studio é que ele não é uma solução baseada na Web. O Test Studio deve ser baixado em uma máquina local e os usuários recebem um número definido de usuários virtuais para retirar com base em sua licença. O LoadView é baseado em nuvem e usa as Plataformas AWS e Google Cloud, para que você possa girar o máximo de usuários virtuais que precisar para seus requisitos específicos de teste.

Requisitos do sistema de estúdio de teste

Ambientes suportados

  • .NET Framework – 4.5.2
  • Visual Studio – 2017, 2015, 2013 e 2012 Profissional ou superior
  • C# / Visual Basic .NET

Sistemas operacionais suportados

  • Windows 10, 8.1, 8, 7
  • Windows Server 2016, 2012, 2008

Suporte ao navegador

  • Internet Explorer 11
  • Microsoft Edge
  • Mozilla Firefox (última versão oficial)
  • Google Chrome (versão oficial mais recente)
  • Safari para Windows 5.1.7

Com o LoadView, tudo o que você precisa é de uma conexão com a Internet e um navegador. Você não precisa se preocupar em atualizar com base no seu cenário de testes. No caso do Test Studio, se você precisar de um pool de usuários virtuais maior para puxar, você está limitado a apenas algumas opções adicionais e os custos podem entrar em milhares de dólares, dependendo do número de usuários virtuais que você precisa. Além disso, há uma taxa de renovação anual para garantir que você receba e atualize para a versão mais recente do Test Studio.

 

LoadView: Teste de carga para sites, aplicativos e serviços web de hoje

Muitas das soluções gratuitas de teste de carga de código aberto se concentram em testes de nível de protocolo, o que não o corta para sites e aplicativos exigentes de hoje. Essas soluções deixam de fora os tempos de resposta e comportamento do usuário. Isso é importante quando se trata de testar aplicativos web que são usados para creat dinâmicas, experiências de usuário ricas, como AJAX, JavaScript, HTML5, Flash e Java. Entender como o desempenho do lado do cliente é impactado é vital para garantir uma experiência consistente do usuário.

LoadView, juntamente com o EveryStep Web Recorder, pode gravar cada passo de uma transação web e reproduzir o script em um navegador real. O EveryStep Web Recorder é uma ferramenta de scripting baseada na Web usada para registrar ações complexas do usuário, desde clicar em um botão até navegar através de um processo de comércio eletrônico. Os scripts são usados para executar testes de carga no LoadView.

Point & Click Scripting com o Gravador web EveryStep

O EveryStep Web Recorder permite que os usuários gravem de mais de 40 navegadores e dispositivos desktop/mobile, suportando praticamente tudo o que é renderizado no nível do navegador, e suporta o seguinte conjunto de linguagens/tecnologias populares:

Ajax Angular JS JSON
API web (REST) sabão WebSockets
Java HTML5 lampejo
PHP rubi

 

Para dar aos usuários mais personalização e flexibilidade, o LoadView também oferece várias opções de curva de carga (Curva de passo de carga, curva baseada em metas e curva ajustável dinâmica) quando se trata de definir o tipo de carga para o ambiente específico.

Testes globais e relatórios de desempenho detalhados

Se você tem clientes ou usuários de regiões globais específicas, você pode escolher entre mais de 15 injetores de carga para um teste de desempenho mais real.

Uma vez terminado o teste de carga, os usuários podem perfurar os componentes específicos dentro de relatórios de desempenho fornecidos, incluindo resultados específicos da região, além de métricas de desempenho essenciais para o planejamento de capacidade da sua organização.

 

 

Telerik Test Studio: Teste de desempenho

A plataforma Test Studio é um pouco diferente no fato de que, embora os testes de carga sejam tipicamente definidos como um tipo de teste de desempenho, testes de desempenho e teste de carga são dois tipos de testes separados dentro da plataforma. Para usuários do Test Studio, isso significa que o teste de desempenho e carga começa onde os testes funcionais param, e como o Test Studio é usado principalmente como uma ferramenta de teste funcional, um dos benefícios para os usuários é que eles podem reutilizar testes funcionais para testes de desempenho e carga. Isso reduz o tempo de manutenção dos desenvolvedores e lhes dá mais confiabilidade e quilometragem de cada teste.

Uma vez que os ambientes de estadiamento/QA são tipicamente separados dos ambientes de produção/vida, recomenda-se executar um teste de desempenho em um ambiente sem carga para obter uma linha de base para começar. Em seguida, você vai querer executar um teste de desempenho em um ambiente médio ou de carga de pico, para que você tenha uma boa sensação de onde essa tendência está e onde ela deve estar. O teste de desempenho dá aos usuários detalhes sobre cada etapa de cada cenário, como um processo de login e usa profiler/contadores para obter métricas de desempenho, como memória, CPU, disco, etc.

Os testes de desempenho dentro do Test Studio não estão focados na natureza funcional ou falhas, eles servem para dar-lhe uma ideia do tempo do servidor e do lado do cliente fora de todas as etapas. Se houver uma falha, você pode voltar ao teste funcional para solucionar problemas/corrigir quaisquer erros. O teste de desempenho em um ambiente de carga de pico é sobre localizar os gargalos dentro de um determinado aplicativo ou cenário, com base em um volume de carga específico, para que os usuários possam concentrar os esforços de desenvolvimento para tornar os aplicativos mais eficientes.

Dentro do Test Studio há uma seção Detalhe que dá aos usuários visibilidade em um gráfico de cachoeira sobre o desempenho de cada etapa e o que precisa ser melhorado, se alguma coisa. Há também uma sobreposição de todos os contadores de desempenho (até centenas deles) que fornecem métricas sobre o tempo de processamento, detalhes da sessão do servidor, erros, etc. Há muitas informações que podem ser exibidas, o que pode ser esmagador para revisar ao mesmo tempo, então os usuários do Test Studio têm a opção de desligar todos os contadores de desempenho ou ativar os que se aplicam às suas necessidades específicas.

 

Telerik Test Studio: Testes de carga

O teste de carga dentro da plataforma Test Studio é, como mencionado anteriormente, um tipo diferente de teste. Quando os usuários abrem um projeto no Test Studio, eles recebem vários tipos de teste para escolher, incluindo web, load, WPF (Windows Presentation Foundation) e tipos de teste manual. Mas o mesmo conceito de reutilizar scripts de teste funcionais para testes de carga se aplica aqui. Há uma série de diferentes componentes e configurações do teste de carga.

O que o Test Studio faz é capturar o tráfego HTTP gerado por certos cenários de usuário (chamados perfis de usuário dentro do Test Studio) e construir juntos um composto de como seria o tráfego típico. Por exemplo, os usuários podem executar vários perfis de usuários, o que pode ser qualquer coisa, desde um processo de login ou atualizar registros até navegar em uma página ou navegar através do processo do carrinho de compras. Dentro do Test Studio, os usuários têm quatro opções de onde vem o tráfego HTTP:

  • Importado de um teste de carga existente.
  • Importado de um rastreador fiddler.
  • Capture manualmente o novo tráfego de um navegador selecionado.
  • Capture o tráfego HTTP gerado executando um teste de web funcional Telerik existente em um navegador selecionado.

Semelhante ao scripting com o EveryStep Web Recorder e o LoadView, a ideia é criar ou construir cenários que correspondam ao que seus usuários estão fazendo. Para usuários do Test Studio, esses processos ou perfis de usuários podem fazer parte dos testes funcionais existentes na Web. Os usuários do Test Studio têm a opção de selecionar entre vários navegadores. O Test Studio suporta dispositivos móveis Para Internet Explorer, Firefox, Chrome e Safari, além de dispositivos móveis Android e iOS. No entanto, uma nota importante sobre o uso de dispositivos móveis é que o dispositivo só é necessário para capturar o tráfego, não executando o teste de carga. Uma vez que o tráfego é capturado, o teste é executado como um navegador sem cabeça, não um navegador real como o LoadView faria.

Além disso, semelhante ao LoadView, o Test Studio permite que os usuários insiram atrasos ou pensem no tempo. Isso pode ser definido manualmente para que cada um dos usuários virtuais aja mais como um usuário real faria. Cada usuário virtual vai variar ligeiramente, dando ao seu teste mais um cenário do mundo real. Você também pode definir informações ou credenciais exclusivas de usuário pré-definidas provenientes de uma fonte de dados, como nomes de usuário e senhas.

Uma vez terminado o teste, o Test Studio permite que os usuários vejam o tráfego que foi capturado. O primeiro item que aparece são Alvos Dinâmicos. Alvos Dinâmicos são os IDs de sessão que foram detectados pelo Test Studio. O Test Studio não tem como alvo especificamente todos os IDs de sessão, já que há alguns por aí que são mais avançados, mas a regra é apenas ligá-los todos. Durante um teste de carga, você normalmente não quer executar nenhum elemento de terceiros, como anúncios, mídias sociais, etc. Filtrar esses fora permite que você decida sobre os itens que você não precisa no nível de domínio. Você também pode passar pela lista e desabilitá-los um por um. Além disso, os contadores de desempenho do Windows podem ser incluídos nos resultados dos testes de carga. Essa é uma característica que é diferente em seus testes de carga versus teste de desempenho.

 

Test Studio: Testes Geográficos

O Test Studio inclui 100 usuários virtuais com cada uma de suas licenças Ultimate. Então, se sua equipe compra duas licenças, você tem 200 usuários virtuais para usar e elas podem ser alocadas entre diferentes máquinas, no entanto não é necessário distribuí-las de várias máquinas, mas apenas se você quiser dividir o pool de usuários em diferentes servidores de agendamento.

Dentro do Test Studio, há um servidor central de agendamento que conversa com muitas máquinas, automaticamente. Durante um teste de carga, o servidor de agendamento alocará automaticamente os usuários entre os agentes. Você dá ao servidor de agendamento “x” quantidade e ele será distribuído automaticamente através das diferentes máquinas que estão executando diferentes ambientes, navegadores, etc. Ou suas equipes podem ter mais de um laboratório de teste, o que significa vários servidores de agendamento e ambientes.

Test Studio Load também pode realizar testes de diversidade geográfica instalando e selecionando servidores de execução em diferentes locais. Esses locais podem simular as localizações de diferentes usuários ou populações de usuários e os resultados podem ser comparados com os dois. O processo para definir todos os seus cortes de execução e configurar as configurações pode ser demorado, e é por isso que o LoadView facilita, permitindo que você selecione apenas de quais locais você gostaria de testar. Com o Test Studio, há uma lista de considerações que precisam ser cumpridas antes de configurar o servidor de execução.

 

LoadView Avaliação e Preços gratuitos

A avaliação gratuita do LoadView inclui até 5 testes de carga gratuitos. Nossos planos baseados em assinatura começam em US$ 199 por mês. Com nossos planos baseados em assinatura, minutos de usuário virtuais nãousados e horas de injetor de carga rolam de um mês para o outro, enquanto seu plano permanecer ativo. 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.

Se suas necessidades específicas exigirem mais do que as listadas acima, entre em contato conosco para planos de nível Corporativo.

 

Serviços profissionais do LoadView

Não tem os recursos necessários ou equipe para realizar testes de desempenho? Não se preocupe. Oferecemos Serviços Profissionais em qualquer nível que você precisar. Desde a criação de scripts até a execução de todo o teste, temos uma equipe de engenheiros de desempenho que você pode confiar.

 

Teste de estúdio de teste teste teste gratuito

Deve ser baixado para sua máquina local. A avaliação gratuita de 30 dias contém o seguinte:

  • Suporte tecnológico ilimitado
  • Recursos de suporte e aprendizagem
  • Gravador de teste intuitivo do navegador cruzado
  • Testes na web e na área de trabalho do GUI
  • Teste de desempenho e carga (20 usuários virtuais incluídos)
  • Teste de API
  • Plugin visual studio
  • Testes exploratórios
  • Suporte manual de teste
  • Centro de Qualidade HP, Controle de Origem MS TFS e suporte a rastreamento de bugs, integração do Git

Preços do estúdio de teste

Telerik oferece algumas licenças perpétuas diferentes, no entanto, a fim de aproveitar os testes de carga, você deve comprar a licença perpétua do Test Studio Ultimate de US$ 3.499. Incluem-se os seguintes recursos:

  • Testes automatizados na web e na área de trabalho
  • Plugin visual studio
  • Teste manual
  • Testes exploratórios
  • Teste de interface do usuário funcional
  • Agendamento e execução de testes
  • Execução de teste paralelo em várias máquinas
  • Suporte de integração contínua
  • Teste móvel
  • Teste de API
  • Teste de desempenho
  • Teste de carga
  • Suporte prioritário (tempo de resposta inicial garantido de 24 horas)
  • 100 usuários virtuais para testes de carga
    • Para usuários virtuais adicionais, licenças adicionais separadas devem ser compradas.

$899 – 100 usuários virtuais

$2.999 – 1.000 usuários virtuais

$4.999 – 10.000 usuários virtuais

*Todas as licenças do Test Studio incluem os recursos de armazenamento e agendamento e servidor. Você pode ter vários ambientes de tempo de execução com diferentes licenciamentos completos. As licenças completas (Test Studio Functional/Test Studio Ultimate) constroem e mantêm os testes.

conclusão

Tanto o LoadView quanto o Test Studio são plataformas poderosas de teste de desempenho. No entanto, quando se trata de facilidade de uso, custo-benefício e testes reais de carga e estresse baseados em navegador, o LoadView é a escolha clara aqui. A capacidade de criar scripts que simulam o comportamento real do usuário apenas apontando e clicando e utilizando a nuvem para gerar facilmente usuários virtuais a partir de vários pontos ao redor do mundo, torna-a a plataforma go-to. Com o Test Studio, há uma curva de aprendizado íngreme. Existem tantas etapas adicionais, configurações e requisitos que precisam ser executados antes de executar qualquer teste. É um produto complexo que pode ser usado para muitas vezes de testes, o que é ótimo para organizações que têm grandes orçamentos, mas se você está procurando por uma plataforma fácil de usar, preços pay-as-you-you go e resultados de teste do mundo real, não procure mais do que o LoadView.

Experimente LoadView do Dotcom-Monitor

e execute até 5 testes de carga gratuitos