LoadView vs. LoadRunner – Parte II: Configuração do Cenário de Teste e Análise Detalhada de Relatórios

No nosso artigo anterior, Teste de Carga Web: LoadRunner vs. LoadView – Cenário do Mundo Real, demonstramos como simular uma jornada típica do usuário no PhoneNumberMonitoring.com — lançando o site, fazendo login, navegando pelas abas e fazendo logout — utilizando tanto o LoadRunner quanto o LoadView. Essa comparação destacou as diferenças no esforço de script, complexidade da configuração e facilidade de uso.

Com base nesse exercício, este artigo apresenta uma comparação detalhada entre LoadView e LoadRunner, focando especificamente na preparação do cenário de teste e nas capacidades de geração de relatórios. Examinamos como cada ferramenta se comporta ao executar um fluxo real de usuários com múltiplos usuários virtuais, e quão bem elas lidam com:

  • Visibilidade e precisão na execução
  • Relatórios em tempo real e pós-teste
  • Conteúdo dinâmico e comportamento do frontend
  • Diagnóstico e depuração em nível de sessão

Visão Geral

Esta comparação foca exclusivamente na experiência de configuração do teste e nas capacidades de geração de relatórios do LoadView e LoadRunner, duas ferramentas líderes em testes de performance.

A avaliação é baseada em um fluxo real de usuário – lançamento, login, realização de ações, logout – executado em uma aplicação web dinâmica. A comparação enfatiza:

  • Facilidade de configurar cenários de carga
  • Visibilidade durante a execução do teste
  • Profundidade e clareza dos relatórios de teste
  • Recursos de depuração, como reprodução de vídeo, captura de tela, classificação de erros e análise waterfall

À medida que aplicações modernas adotam cada vez mais SPAs (Aplicações de Página Única) e frontends carregados de JavaScript, ferramentas capazes de simular comportamento real de navegador e oferecer diagnósticos visuais em tempo real são mais importantes do que nunca.

  1. Preparação do Cenário de Teste

LoadView

Designer de Cenário Baseado em Navegador RealO LoadView registra interações reais no navegador (cliques, rolagens, esperas, gatilhos AJAX) diretamente no Chrome ou Edge. Cada etapa é mapeada em um fluxograma visual, garantindo total alinhamento com a experiência do usuário.

Assistente Visual de Configuração de Carga
Configure facilmente:

  • Tipos de carga de usuário: Curva de Passo de Carga, Curva de Ajuste Dinâmico e Curva Baseada em Objetivo
  • Seleção do tipo de carga do LoadView com curvas em etapas, por objetivo e dinâmica
  • Modelos de carga: Escalonado, Exponencial, Pico, Carga, Resistência/Imersão, Failover etc.
  • Configuração do Cenário: Duração do teste, Aumento gradual, Redução, Manutenção
  • Regiões: +40 localizações globais em nuvems (ex.: Singapura, Califórnia, Londres)
  • Navegadores: Chrome ou Edge para contexto real de renderizaçãoConfigurações da curva de carga em etapas e controles de duração do LoadView

Configuração Sem Dependência de Ambiente
Não é necessário instalar ou gerenciar Load Generators (LGs), máquinas virtuais, regras de firewall ou configurações de rede. Toda a infraestrutura é provisionada automaticamente na nuvem do LoadView.

Seleção geográfica de injetores de carga no LoadView

Condições por Etapa
Configure critérios de aprovação/reprovação para cada etapa, como:

  • Validação de texto
  • Visibilidade de elementos
  • Triggers JavaScript
  • Códigos de status HTTP, etc.

Pré-visualização com Um Clique
Execute uma pré-visualização de usuário único para verificar todo o fluxo do teste antes de executar o teste completo. Isso inclui renderização da interface, validações e métricas de resposta.

Resultados de reprodução do EveryStep Recorder para um script gravado

Notas Adicionais:

  • Permite fornecer nomes de transação, atrasos, medição de tempo, Lighthouse, limitação de rede, etc.
  • Lógica de ramificação, esperas condicionais e loops disponíveis de forma nativa.

LoadRunner

Design de Cenários Baseado no Controller
Os cenários são criados usando o LoadRunner Controller atribuind o:

  • Grupos de usuários
  • Agendas de ramp-up
  • Tempos de espera e configurações de pacing
  • Duração das execuções

Configuração Manual dos Load Generators
Os testadores devem implantar e configurar os LGs manualmente em máquinas ou hosts na nuvem. A conectividade entre LGs e Controller requer configurações de firewall/NAT, permissões de portas e permissões de infraestrutura.

Configurações do gerador de carga e da programação do cenário no LoadRunner Controller

Testes Geográficos São Complexos
Para simular carga de múltiplas regiões, os usuários devem provisionar servidores manualmente em cada local de destino, configurar acesso e sincronizar as execuções dos testes.

Lógica Básica de Validação
A validação das etapas é baseada em respostas a nível de protocolo (ex.: HTTP 200). Validações visuais são possíveis somente em scripts TrueClient, que são intensivos em recursos e requerem mais manutenção.

Pré-visualização da Execução
A pré-visualização de fluxos de teste com renderização da interface está disponível apenas no TrueClient. Para outros protocolos, execuções testes sem execução real não incluem confirmação visual dos caminhos de teste.

Notas Adicionais:

  • Requer conhecimento em scripting e protocolos
  • A seleção de protocolo (Web HTTP/HTML, SAP, Citrix, etc.) impacta o design dos scripts
  1. Visibilidade da Execução em Tempo Real

LoadView

Relatórios completos hospedados na nuvem acessíveis em tempo real: Métricas de desempenho ao vivocs são exibidos continuamente enquanto o teste é executado.

Atualização contínua em tempo real dos KPIs de desempenho: Métricas como tempo médio de resposta, percentil 90, mínimo, máximo e taxa de falhas são atualizadas em tempo real.

Resumo do teste LoadView com métricas de sessões e tempo de resposta

Classificação de erros para análise mais rápida da causa raiz: Os erros são agrupados em categorias de validação, cliente, servidor e terceiros.

Gráfico do LoadView com erros por tipo e carga dos injetores

PDF baseado em nuvem e links compartilháveis de painéis: Distribua facilmente painéis ao vivo ou exporte resumos para compartilhar com equipes.

Resumo do teste LoadView com o menu de exportação do relatório aberto

Gráficos interativos para tempos de resposta, distribuição de erros e atividade de usuários virtuais: Permite identificação rápida de picos, tendências ou falhas. Uma visão resumida abrangente para monitorar o progresso do teste em tempo real.

A metade superior mostra um pico repentino no tempo médio de resposta, que se correlaciona (veja as setas vermelhas) com uma queda nas sessões bem-sucedidas e aumento nas sessões com falha (gráfico inferior). Este é um exemplo ideal da capacidade do LoadView de correlacionar visualmente degradações de desempenho com o comportamento das sessões dos usuários.

Gráficos do LoadView de tempo de resposta e sessões com falha

Rastreamento cumulativo de sessões ao longo de janelas de tempo: Ajuda a avaliar a consistência e estabilidade do teste durante o período de execução.

Gráfico de sessões acumuladas do LoadView

Curvas de ramp-up de usuários virtuais: Representação visual do aumento de carga alinhada com o desempenho das sessões.

Este gráfico mostra como os usuários virtuais foram aumentados ao longo do tempo. A linha verde mostra o número real de usuários executados, correspondendo de perto à linha laranja (usuários esperados), comprovando um comportamento estável de aumento e redução da carga. A linha roxa marca o limite máximo configurado para usuários virtuais.

Plano de execução do LoadView com usuários virtuais esperados e reais

Estatísticas de servidores de cada geo-zona: Diagnostique problemas específicos de região ou latência.

Navegação por sessão mostrando jornadas individuais dos usuários: Analise o caminho de qualquer usuário virtual e os dados de resposta associados.

Lista de sessões do LoadView filtrada por injetor de carga e tempo de resposta

Analise IDs de sessão específicas: Inspecione trajetórias individuais de teste, veja insights detalhados da camada de rede por usuário e isole rapidamente a origem dos erros para resolução mais rápida.

Detalhes de tempo de resposta do LoadView para uma etapa da sessão

Isto mostra como múltiplos agentes na nuvem (de regiões AWS, Azure) compartilharam a carga do teste. A CPU e a memória permaneceram majoritariamente equilibradas durante todo o período, verificando a arquitetura elástica de distribuição de teste do LoadView.

Gráficos de uso de CPU e memória dos injetores de carga no LoadView

Comparação Histórica de Execuções de Teste no LoadView

Compare Resultados Entre Múltiplas Execuções de Teste
Embora relatórios em tempo real e estáticos sejam valiosos, o LoadView também oferece acompanhamento histórico de tendências prontamente. Cada execução de teste é arquivada automaticamente e pode ser comparada com execuções anteriores.

Gráfico de comparação de relatórios de teste de carga do LoadView

Visualização de Desempenho Antes/Depois
Isso permite que as equipes avaliem as mudanças feitas no código do aplicativo, infraestrutura ou serviços terceirizados, comparando diretamente as linhas de base de desempenho anteriores com os resultados mais recentes — sem integração ou configuração complexa.

Sem Necessidade de Configuração

Diferente do LoadRunner, que normalmente requer integração com ferramentas externas como InfluxDB, Grafana ou HP ALM para análise de tendências e comparação histórica, o LoadView oferece visualização histórica incorporada por meio de uma interface simples baseada na web — sem necessidade de configuração ou infraestrutura adicional.

Exemplo: Uma equipe de desenvolvimento pode comparar um teste de duas semanas atrás (antes de uma otimização no banco de dados) com a execução mais recente e imediatamente ver melhorias no tempo de resposta e nas taxas de erro.

Benefícios Adicionais:

  • Equipes de QA podem validar fluxos funcional e visualmente
  • Reduz o esforço de depuração evitando análise de logs ou visualizações apenas no backend

LoadRunner

Gráficos do Controller (Apenas na Edição Licenciada)
Quando licenciado, o LoadRunner Controller fornece métricas em tempo de execução, tais como:

  • VUsers em execução
  • TPS (Transações Por Segundo)
  • Erros por segundo e mais alguns

Esses gráficos não estão disponíveis na edição gratuita, limitando significativamente a visibilidade durante a execução.

Gráficos de desempenho do LoadRunner Analysis

Sem Feedback na Interface
Capturas de tela, validações visuais e dados em nível DOM não estão disponíveis a menos que o TrueClient seja usado. Mesmo com o TrueClient, essas informações são mais difíceis de analisar sob carga alta.

Sem Segmentação por Região Geográfica
Prontamente, o LoadRunner não fornece segmentação de desempenho por regiões. É necessária scriptagem personalizada ou marcação.

Monitoramento por Sessão Ausente
O LoadRunner não oferece insights por sessão, dificultando rastrear qual etapa falhou, o que o navegador exibiu na ocasião ou como a sessão progrediu no caminho de execução.

Limitações Adicionais:

  • Não possui captura de tela embutida
  • Sem dados de sessão em tempo real
  • Análise da causa raiz somente após o relatório pós-execução na ferramenta Analysis
  1. Tabela Resumo de Comparação
Recurso LoadView LoadRunner
Construtor de CenáriosVisual, baseado em navegadorBaseado em script e protocolo (Controlador)
Configuração de Carga GeográficaIntegrada, gerenciada na nuvemImplantação manual de LG necessária
Visibilidade por SessãoCompleta, com replays e capturas de telaAusente
Gráfico WaterfallSim, nível de navegadorNão disponível
Reprodução de VídeoSimNão
Métricas Frontend (FCP, LCP, TTI, CLS)SimNão
Categorização de ErrosAgrupado automaticamente por tipoAnálise manual de logs
Compartilhamento de RelatóriosDashboards na nuvem, PDF, Excel, Links para CompartilhamentoSomente HTML local ou PDF
Comparação Histórica de ResultadosIntegradaRequer configuração ALM/externa
Relatórios Prontos para StakeholdersSim, amigável para negóciosApenas técnico
Configuração do AmbienteHospedado na nuvem, sem infra necessáriaRequer configuração dos Geradores de Carga
Melhor Caso de UsoApps web, UX, frontend modernoAPIs backend, testes em nível de protocolo

Melhores Casos de Uso para LoadRunner (Testes em Nível de Protocolo)

LoadRunner é uma ferramenta poderosa de teste de performance de nível empresarial, mais adequada para testes baseados em protocolos e pesados no backend. Ele simula tráfego na camada de transporte, sendo ideal para aplicações onde não é necessária a renderização no navegador.

Caso de UsoPor que o LoadRunner Funciona BemExemplo
1. Teste de Carga de APISuporta vários protocolos como HTTP, Web Services e REST. Permite parametrização e correlação precisas.Teste de carga de uma API bancária ou de seguro que manipula transações de alto volume
2. Teste SAP, Oracle, CitrixOferece suporte em nível de protocolo para sistemas corporativos complexos como SAP GUI, Oracle Forms e Citrix.Teste de performance nos fluxos de trabalho do sistema SAP HR
3. Teste de Carga de Sistemas BackendEfetivo para testes de estresse em filas de mensagens, bancos de dados e mainframes legados.Teste de carga em backend financeiro baseado em COBOL
4. Integração com Pipeline CI/CDIntegra-se com Jenkins, Azure DevOps, ae ALM para testes automatizados de regressão e desempenho.Executar testes de desempenho noturnos após a fusão do código
5. Teste de Protocolo ComplexoSimula interações FTP, SMTP, WebSocket e Telnet com precisão de protocolo.Teste de desempenho de upload de arquivo em um servidor FTP interno
6. Scripting Personalizado com CScripting completo em linguagem C permite design granular de testes, lógica e manipulação de dados.Simulação de processo multi-etapas de sinistro de seguro via scripts codificados

Melhores Casos de Uso para LoadView (Teste Baseado em Navegador Real)

(Chrome, Edge) para simular o comportamento real do usuário, tornando-o ideal para aplicações web modernas e equipes que priorizam experiência do usuário e validação visual.

Caso de UsoPor que o LoadView é a Melhor OpçãoExemplo
1. Teste de Carga Baseado em NavegadorExecuta jornadas reais de usuário com JavaScript, cookies, atualizações do DOM e renderização da página.Teste de carga em um portal de reservas de viagens
2. Teste SPA (React, Angular, Vue)Gerencia automaticamente o comportamento assíncrono (AJAX, fetch, websockets) de frameworks JS.Testando um painel do cliente em Angular
3. Validação de UX para E-CommerceMede tempo de carregamento, FCP, LCP, TTI — métricas reais que impactam a taxa de conversão.Teste de carga do fluxo carrinho-para-checkout antes da Black Friday
4. Teste Geo-DistribuídoSuporta testes a partir de mais de 40 localizações para simular acesso de usuários de diferentes regiões.Testar velocidade do site dos EUA, Europa e Índia
5. Teste de Carga Sem ScriptingGrave fluxos como um usuário (cliques, rolagem, filtros, navegação). Não é necessário scripting técnico.Gerentes de produto ou times de QA testam fluxos de usuários sem entrada de desenvolvedores
6. Relatórios Prontos para StakeholdersRelatórios incluem replay de sessões, gráficos visuais, exportação PDF — adequados para usuários empresariais/não técnicos.Compartilhar resultados com VPs, donos de produto ou clientes
7. Validação de Conteúdo DinâmicoCaptura toda mudança de UI, renderização atrasada, janelas modais ou filtros baseados em AJAX.Testando um site de lista de hotéis com filtros e lazy-loading

Resumo do Artigo

LoadView oferece uma experiência moderna de teste baseada em navegador otimizada para aplicações web dinâmicas. Ele permite:

  • Acesso em tempo real a métricas ao vivo e gráficos de desempenho durante a execução do teste
  • Insights profundos a nível de sessão com reprodução de vídeo, capturas de tela e replays completos de interação
  • Fácil rcompartilhamento de relatórios por meio de painéis na nuvem, PDFs e exportações para Excel
  • Depuração simplificada com métricas integradas do navegador (FCP, LCP, TTI), divisões geográficas e classificação automática de erros

LoadRunner, embora robusto para sistemas empresariais baseados em protocolo, oferece:

  • Visibilidade limitada da interface do usuário e sem métricas integradas de frontend
  • Relatórios pós-execução sem painéis em tempo real ou reproduções de sessão
  • Capacidades de relatório frequentemente dependentes de integrações de terceiros (ex.: ALM, InfluxDB, Grafana)
  • Script TrueClient necessário para simulação de navegador, aumentando a complexidade do teste e a carga do sistema