Tutorial de análise do LoadRunner: relatório e gráfico

⚡ Resumo Inteligente

O LoadRunner Analysis transforma os resultados brutos gerados pelo Controller em gráficos legíveis, um relatório resumido e um relatório HTML exportável, de modo que um teste de carga concluído se torne uma evidência que você pode apresentar às partes interessadas.

  • 🔘 Criação de sessão: A análise lê o arquivo .lrr da pasta res do cenário.
  • ☑️ Relatório resumido: A duração do cenário, as estatísticas de transações e o percentil 90 de inadimplência estão aqui.
  • ✅ Biblioteca de grafos: Vinte e dois gráficos integrados abrangem tempo de resposta, acessos, taxa de transferência, conexões e detalhamento da página.
  • 🧪 Mesclando: Combine dois gráficos que compartilham o mesmo eixo X para revelar relações ocultas.
  • 🛠️ Resultados cruzados: Compare várias pastas de resultados lado a lado para comprovar que a correção funcionou.
  • 📊 Relatório: Exporte para HTML ou Word e salve o trabalho como um arquivo .lra.

Relatório de resumo da análise do LoadRunner e gráficos de desempenho.

Como usar a análise no LoadRunner

O LoadRunner Analysis, como o nome sugere, é um programa para realizar uma análise detalhada (literalmente, muito detalhada) do teste de desempenho que você executou.

A análise leva em consideração o despejo criado por Responsável pelo Tratamento Durante a execução do seu teste de carga, o dump contém todas as informações em formato bruto, que são analisadas pelo Analysis para gerar diversos gráficos.

Nota da marca: Essas telas são da época em que a HP as lançou. O produto passou para a Micro Focus e agora é... OpenText Engenharia de Desempenho ProfissionalOs menus de Análise e os nomes dos gráficos permanecem inalterados.

Vamos aprender mais sobre a Análise do LoadRunner.

Para iniciar a Análise, acesse Menu Iniciar => Software HP => HP LoadRunner => Análise, conforme demonstrado abaixo:

Windows Caminho do menu Iniciar usado para iniciar o LoadRunner Analysis

Isso iniciará a Análise. Como de costume, a princípio será aberta uma tela inicial conforme mostrado abaixo:

A tela inicial de análise do LoadRunner é exibida durante o carregamento do programa.

Após alguns instantes, esta tela inicial levará automaticamente à tela principal do Analysis. A tela principal será aberta no modo restaurado. Veja a imagem abaixo:

A tela principal do LoadRunner Analysis foi aberta no modo restaurado.

Clique no menu Arquivo e você verá uma lista de menus como no instantâneo abaixo:

O menu Arquivo do LoadRunner Analysis foi expandido para exibir seus comandos.

Clique no menu Arquivo ou use Ctrl + N para criar uma nova sessão de análise. Isso abrirá uma caixa de diálogo que o ajudará a localizar o arquivo LRR. A extensão do arquivo, LRR, significa Resultados do LoadRunner.

Lembra que o Controller cria um repositório de resultados em uma pasta? Essa pasta contém o arquivo lrr.

Nota de versão: O arquivo .lrr contém a saída bruta do Controller; a sessão analisada é salva separadamente como .lra, e é esse arquivo que você deve reabrir. Resultados > Carregar Análise Automaticamente faz com que o Controller inicie a análise para você.

Localize a pasta res do cenário para o qual deseja criar a sessão de análise. Uma imagem foi fornecida abaixo para referência:

Diálogo de navegação usado para localizar o arquivo de resultados .lrr dentro da pasta res.

Assim que você selecionar o arquivo correto, o Analysis verificará primeiro o espaço disponível em disco para garantir que você não fique sem espaço durante o processo. Isso ocorre porque o tamanho de uma sessão pode ser muito grande, especialmente em cenários complexos com vários scripts VUser incluídos e que podem ser executados por longos períodos. A confirmação aparecerá em instantes, ao lado da entrada do menu Arquivo, abaixo.

Entrada do menu Arquivo exibida na etapa de verificação de espaço em disco na página de origem.

Imediatamente após confirmar a disponibilidade de espaço em disco, a Análise entrará em ação e você verá uma janela "analisando", como mostrado abaixo:

A janela de progresso da análise é exibida enquanto os resultados são analisados.

O tempo de carregamento da janela acima depende do tamanho da pasta de resultados (ou das estatísticas contidas nessa pasta).

Se demorar muito ou travar, você pode optar por cancelar clicando no botão cancelar.

Ao concluir, isso abrirá automaticamente uma janela rápida onde o modelo de formatação será aplicado:

Janela de progresso aplicando o modelo de formatação à nova sessão de análise.

Isso deve levá-lo rapidamente à janela principal do Explorador de Sessões. No entanto, se você estiver usando um modelo personalizado complexo e a operação for interrompida por algum motivo, você pode clicar no botão Parar para cancelar a operação e começar novamente.

Relatório resumido de análise do LoadRunner

Assim que a operação for concluída, você verá a janela principal da sessão, que se parece com algo assim:

O Explorador de Sessões foi aberto com o diretório de resultados listado.

Aqui você pode ver o diretório de onde obteve os resultados.

Você também pode visualizar informações completas sobre o seu cenário na sessão de Análise. Na aba Relatório Resumido, você pode ver a duração do cenário executado para obter esses resultados.

O termo percentil é usado na análise em quase todos os gráficos. Você pode definir o valor do percentil no painel de propriedades. O padrão é definido como 90.

A aba "Relatório de Resumo" exibe a duração do cenário e as estatísticas de transação.

Observe a seção do gráfico no Session Explorer:

Seção de gráficos do Explorador de Sessões, listando os gráficos já carregados.

Alguns gráficos já aparecem. Você pode clicar no nome do gráfico para ver seus detalhes.

A partir do Relatório Resumido, você pode abrir as informações relacionadas ao SLA da execução, caso um SLA tenha sido definido no Controlador.

Ao clicar, você verá a janela abaixo:

A janela do Acordo de Nível de Serviço (SLA) foi aberta a partir do Relatório de Resumo da Análise.

Você pode encontrar a barra de ferramentas logo abaixo do menu Arquivo, na parte superior; ela tem esta aparência:

A barra de ferramentas de análise do LoadRunner fica localizada logo abaixo do menu Arquivo.

Todos os botões da barra de ferramentas executam alguma ação no menu Arquivo.

A Análise contém todas as informações sobre o seu cenário, incluindo as configurações de tempo de execução. Como você já deve saber, as configurações de tempo de execução têm um impacto significativo no desempenho, portanto, você pode visualizar as configurações usadas para executar o cenário diretamente na Análise.

Para visualizar as configurações de tempo de execução, clique em O comando "Exibir configurações de tempo de execução da sessão" está no menu "Arquivo de análise". a partir do menu Arquivo ou do Botão da barra de ferramentas que abre as configurações de tempo de execução da sessão. botão da barra de ferramentas.

As configurações de tempo de execução serão exibidas conforme abaixo:

Janela de Configurações de Tempo de Execução mostrando as configurações usadas para o cenário.

Como você pode ver, não só todas as configurações podem ser visualizadas nesta janela, como você também pode abrir a Programação clicando em Botão que abre a programação do cenário na janela Configurações de Tempo de Execução. botão, ou visualize o roteiro clicando no Botão que abre o script VUser na janela Configurações de Tempo de Execução. botão. Para fechar a janela, clique no Botão que fecha a janela de Configurações de Tempo de Execução. botão.

Gráficos de análise

A análise carrega os gráficos mais importantes no momento da análise. Você pode clicar no nome de qualquer gráfico no Explorador de Sessão para visualizar os detalhes desse gráfico.

Dois controles alteram o que cada gráfico mostra: granularidade, o intervalo de tempo que cada ponto de dados abrange, e filtros, que restringem o gráfico a transações ou usuários virtuais selecionados.

Vamos analisar alguns gráficos um por um.

Gráfico de tempo médio de resposta

Este gráfico exibe o tempo médio gasto para realizar cada transação durante cada segundo do teste de carga. Ele mostra se o desempenho do servidor permanece dentro da faixa de tempo de resposta mínimo e máximo acordada.

Veja o gráfico do nosso cenário:

Gráfico do Tempo Médio de Resposta da Transação (ATR) plotado para o cenário de exemplo.

Ao visualizar um gráfico, é fundamental entender a legenda do gráfico lado a lado.

A Legenda mostra o nome da transação, sua cor, valor mínimo, valor médio, valor máximo e desvio padrão (variância em torno da média).

As cores do gráfico podem ser reconhecidas na legenda.

Gráfico de acessos por segundo

Este gráfico exibe o número de acessos feitos no servidor Web por VUsers durante cada segundo do teste de carga. Este gráfico ajuda a avaliar a quantidade de carga gerada pelos VUsers, em termos do número de ocorrências.

Veja o gráfico no caso do nosso cenário:

Gráfico de acessos por segundo mostrando períodos sem acessos ao servidor.

Como pode ser observado no gráfico e na legenda, houve momentos em que o servidor não recebeu nenhum acesso.

Executando o gráfico VUsers

Este gráfico exibe o número de VUsers que executaram scripts VUser e seu status durante cada segundo de um teste de carga. Este gráfico é útil para determinar a carga do VUser em seu servidor a qualquer momento.

Gráfico de usuários virtuais em execução, mostrando a contagem e o status dos usuários virtuais ao longo do tempo.

Gráfico de rendimento

Este gráfico exibe a quantidade de rendimento (em bytes) no servidor Web durante o teste de carga. A taxa de transferência representa a quantidade de dados que os VUsers receberam do servidor a qualquer segundo. Este gráfico ajuda a avaliar a quantidade de carga gerada pelos VUsers, em termos de rendimento do servidor.

Gráfico de taxa de transferência mostrando os bytes recebidos do servidor web.

Segue abaixo a descrição de mais alguns gráficos:

Gráfico de resumo do usuário virtual

Este gráfico exibe o número de usuários virtuais que concluíram a execução com sucesso, interromperam a execução ou apresentaram erros. Veja como ele se parece:

O gráfico de resumo de usuários virtuais (VUser Summary) mostra a contagem de usuários virtuais aprovados, interrompidos e com falha.

Gráfico de encontro

Este gráfico indica quando os usuários virtuais foram liberados nos pontos de encontro e quantos usuários virtuais foram liberados em cada ponto. Veja como ele se parece:

Gráfico de encontro mostrando quando os VUsers foram liberados em cada ponto de encontro.

Gráfico de transações por segundo

Este gráfico exibe o número de transações concluídas (bem-sucedidas e malsucedidas) realizadas a cada segundo de um teste de carga. Ele ajuda a determinar a carga de transações real em seu sistema a qualquer momento. Veja como ele se parece:

Gráfico de transações por segundo para o teste de carga de amostra.

Gráfico total de transações por segundo

Este gráfico exibe o número total de transações concluídas (bem-sucedidas e malsucedidas) realizadas a cada segundo de um teste de carga. Ele ajuda a determinar a carga de transações real em seu sistema a qualquer momento. Veja como ele se parece:

Gráfico de Transações Totais por Segundo para o teste de carga de amostra

Gráfico de resumo de transações

Este gráfico exibe o número de transações que foram aprovadas, falharam, foram interrompidas ou terminaram com erros. Veja como ele se parece:

O gráfico de resumo de transações contabiliza as transações aprovadas, reprovadas e interrompidas.

Gráfico de resumo do desempenho da transação

Este gráfico exibe o tempo de resposta mínimo, médio e máximo para todas as transações no teste de carga. Veja como ele se parece:

Gráfico de resumo do desempenho da transação com tempos mínimo, médio e máximo.

Gráfico de tempo de resposta da transação sob carga

Este gráfico exibe os tempos médios de resposta das transações em relação ao número de usuários virtuais (VUsers) em execução em qualquer ponto durante o teste de carga. Ele ajuda a visualizar o impacto geral da carga de VUsers no tempo de execução e é mais útil ao analisar um teste de carga executado com carga gradual. Veja como ele se parece:

Gráfico do tempo de resposta da transação sob carga em função do número de usuários virtuais em execução.

Gráfico percentil do tempo de resposta da transação

Este gráfico exibe a porcentagem de transações realizadas dentro de um determinado período. Ele ajuda a determinar a porcentagem de transações que atendem aos critérios de desempenho definidos para o seu sistema. Veja como ele se parece:

Gráfico percentual do tempo de resposta da transação para o cenário de exemplo.

Gráfico de distribuição do tempo de resposta da transação

Este gráfico exibe o número de vezes que uma transação foi concluída em uma distribuição de intervalos de tempo. Observe que este gráfico exibe informações apenas para uma única transação por vez. Veja como ele se parece:

Gráfico de distribuição do tempo de resposta da transação para uma única transação.

Gráfico de Taxa de Transferência (MB)

Este gráfico exibe a quantidade de dados (em megabytes) que o servidor web recebeu durante o teste de carga. A taxa de transferência representa a quantidade de dados que os usuários virtuais receberam do servidor a cada segundo. Este gráfico ajuda a avaliar a carga gerada pelos usuários virtuais em termos de taxa de transferência do servidor. Veja como ele se parece:

Gráfico de taxa de transferência medida em megabytes para o cenário de exemplo.

Status HTTP Code Gráfico de resumo

Este gráfico exibe a distribuição dos vários códigos de status do protocolo HTTP retornados pelo servidor web durante o teste de carga. Veja como ele se apresenta:

Status HTTP Code Gráfico resumo mostrando a distribuição dos códigos de resposta.

Gráfico de resposta HTTP por segundo

Este gráfico exibe o número de diferentes códigos de status HTTP retornados pelo servidor web a cada segundo do teste de carga. Veja como ele se parece:

Gráfico de respostas HTTP por segundo, discriminado por código de status.

Gráfico de download de páginas por segundo

Este gráfico exibe o número de páginas recebidas do servidor web durante o teste de carga. Veja como ele se parece:

Gráfico de Páginas Baixadas por Segundo para o teste de carga de amostra

Gráfico de Conexões

Este gráfico exibe o número de conexões abertas com o servidor web durante a execução. Veja como ele se parece:

Gráfico de conexões mostrando as conexões abertas durante a execução.

Gráfico de Conexões por Segundo

Este gráfico exibe o número de conexões abertas por segundo durante a execução. Veja como ele se parece:

Gráfico de conexões por segundo para o teste de carga de amostra

Gráfico de detalhamento dos componentes da página (ao longo do tempo)

Este gráfico exibe o tempo médio de resposta (em segundos) para cada página da Web e seus componentes durante cada segundo da execução do cenário. Veja como ele se parece:

Gráfico de detalhamento dos componentes da página (ao longo do tempo) do tempo de resposta de cada componente.

Gráfico de detalhamento do tempo de download da página (ao longo do tempo)

Este gráfico exibe um detalhamento do tempo de download de cada componente da página durante cada segundo da execução do cenário. Veja como ele se parece:

Gráfico de detalhamento do tempo de download da página (ao longo do tempo), dividindo cada fase de download.

Hora do primeiro Buffer Gráfico

Este gráfico exibe o tempo relativo do servidor/rede (em segundos) de cada componente da página da Web durante cada segundo da execução do cenário, no período até que o primeiro buffer seja recebido com sucesso do servidor da Web. Veja como ele se parece:

Hora do primeiro Buffer gráfico que separa o tempo do servidor e o tempo da rede

Mesclando Gráficos

Pode ser necessário mesclar dois gráficos para obter informações mais relevantes. Por exemplo, como vimos nos gráficos acima, quando não havia acessos ao servidor, também não havia largura de banda disponível na rede.

Essa relação fica muito mais fácil de visualizar quando os dois gráficos são desenhados juntos.

Vamos ver como os gráficos são mesclados.

Antes de abrir a opção de mesclagem de gráficos, certifique-se de que pelo menos um gráfico já esteja aberto, aquele que você deseja mesclar. O utilitário assumirá que você deseja adicionar outro gráfico ao gráfico já aberto.

Para abrir a janela de mesclagem de gráficos, acesse o menu Exibir e clique em Mesclar Gráficos. Veja como o menu se parece:

Exibir menu de análise do LoadRunner com o comando Mesclar Gráficos

Clicar no menu acima abrirá a janela principal para mesclar gráficos. Aqui está uma captura de tela:

A janela "Mesclar Gráficos" solicita o tipo de mesclagem e o nome do gráfico resultante.

Aqui, estamos mesclando o gráfico de Tempo de Resposta da Transação com o gráfico de Usuários Virtuais em Execução. A janela Mesclar Gráficos solicita o nome do gráfico mesclado e um dos três tipos de mesclagem:

Tipo de mesclagem O que ele faz Use-o quando
Sobreposição Um gráfico, com um eixo Y de cada lado e um eixo X compartilhado. Ambas as medições foram lidas na mesma linha do tempo.
Azulejo Gráficos empilhados, eixo Y dividido, eixo X compartilhado. Os intervalos de valores são muito diferentes para serem sobrepostos.
Correlacionar Eixo Y de um gráfico plotado em relação ao eixo Y do outro. Testar se uma medição influencia a outra.

Eis como fica o gráfico resultante da fusão:

Gráfico combinado que reúne o tempo de resposta da transação com os usuários virtuais em execução.

Adicionar novos gráficos

Para adicionar um novo gráfico, clique no menu Gráfico e selecione Adicionar Novo Gráfico.

Veja abaixo a imagem do menu:

Menu Gráfico com o comando Adicionar Novo Gráfico

Ao clicar, será aberta uma lista de todos os gráficos disponíveis na Análise do LoadRunner.

Você pode selecionar qualquer gráfico clicando duas vezes em seu nome. Isso carregará o gráfico, com seus valores e estatísticas, na janela principal do Analysis.

Clique no botão Fechar para voltar à janela principal.

Vamos dar uma olhada na janela:

Abra uma nova janela de gráfico listando todos os gráficos disponíveis em Análise.

Cruzamento com Resultados

Se você já tiver executado vários cenários, poderá usar as pastas de resultados para comparar as estatísticas. Esse processo permite comparar diretamente os resultados e gerar um relatório consolidado.

Para realizar a comparação de resultados, clique em Ícone da barra de ferramentas que inicia uma comparação de resultado. ícone na barra de ferramentas ou clique em Cruzar com os Resultados no menu Arquivo.

Isso abrirá a janela abaixo:

A janela de Resultados Cruzados lista a pasta de resultados atual.

A Lista de Resultados exibe a pasta de resultados atual, aquela para a qual a análise está sendo realizada.

Você pode clicar no botão Adicionar para adicionar outra pasta de resultados na qual o cruzamento será analisado.

Diálogo de navegação usado para adicionar uma segunda pasta de resultados à lista cruzada.

Selecione a outra pasta de resultados e clique em Abrir.

A janela anterior da Lista de Resultados será aberta novamente. Desta vez, você verá duas pastas de resultados na lista.

Dê uma olhada na janela:

A janela de Resultados Cruzados foi adicionada após a inclusão de uma segunda pasta de resultados.

Clique no botão OK.

Uma nova janela será aberta contendo uma comparação lado a lado de ambos os resultados.

Aqui está um instantâneo:

Comparação lado a lado produzida pelo cruzamento de dois conjuntos de resultados.

Você pode adicionar quantas pastas de resultados desejar à lista cruzada; no entanto, isso tornará a compreensão e a análise mais complexas. Portanto, recomenda-se manter a lista curta.

Salvando uma sessão

Trabalhar com a ferramenta Análise pode levar bastante tempo. Como você pode ter mesclado um gráfico ou ainda estar estudando um novo, é uma boa ideia manter as informações da sua sessão salvas.

Para salvar sua sessão, clique no menu Arquivo e clique em Salvar.

A janela de diálogo abaixo será aberta:

A caixa de diálogo Salvar Sessão é usada para armazenar a sessão de análise.

Clicar no botão Salvar iniciará o processo de salvamento, que pode ser instantâneo ou demorado, dependendo do tamanho da sessão. O arquivo salvo será o arquivo de sessão .lra, incluindo quaisquer gráficos que você tenha mesclado ou adicionado.

Esta é a aparência da janela:

A janela de progresso é exibida enquanto a sessão de análise é salva.

Abrindo uma sessão

Você pode abrir uma sessão existente de maneira semelhante. Basta clicar em Abrir no menu Arquivo e selecionar a pasta da sessão salva. Lembre-se: o Analysis não abrirá o último nó da pasta; em vez disso, abrirá a própria pasta.

Abrir caixa de diálogo usada para reabrir uma sessão de Análise previamente salva.

Isso abrirá a janela principal do Analysis onde você poderá retomar seu trabalho.

Exportando para um relatório HTML

A ferramenta de análise oferece um recurso para exportar todos os dados para um relatório HTML ou Word bem formatado. Para exportar, clique no menu Relatório e selecione Relatório HTML. Veja o menu abaixo:

Menu de relatório com o comando Relatório HTML

Isso abrirá uma caixa de diálogo para localizar o diretório onde o relatório HTML será salvo.

Dê uma olhada no instantâneo da tela abaixo:

Diálogo usado para escolher a pasta onde o relatório HTML será escrito.

Assim que você clicar no botão Salvar, o Analysis começará a exportar os resultados e a preparar um relatório em formato HTML. Uma tela inicial será exibida por um curto período, dependendo do tamanho do relatório que você está exportando:

A tela inicial é exibida enquanto o relatório HTML é gerado.

Após a conclusão da exportação, o arquivo HTML exportado será aberto imediatamente no Internet Explorer ou no seu navegador padrão. Veja como será sua primeira experiência. Testes O relatório apresenta os seguintes aspectos:

Relatório de teste de desempenho em HTML exportado e aberto em um navegador.

Dica: Salve o modelo com a opção “Aplicar este modelo automaticamente a uma nova sessão” e a opção de relatório HTML automático marcada, e o Analysis gerará o mesmo relatório em todas as sessões futuras.

Vídeo no analisador

O passo a passo abaixo mostra as mesmas telas de Análise em movimento.

Clique aqui. Se o vídeo não estiver acessível.

A análise encerra o fluxo de trabalho do LoadRunner: os scripts do VuGen são limpos. correlação e parametrização, administrado pelo Responsável pelo Tratamento , então leia aqui. Veja o Arquitetura LoadRunner, Teste de Desempenho e Teste de carga guias.

Perguntas Frequentes

O arquivo .lrr é o conjunto de resultados brutos que o Controller grava na pasta res. O Analysis o analisa e armazena a sessão como um arquivo .lra. Você cria uma sessão a partir do arquivo .lrr e a reabre a partir do arquivo .lra.

Sim. Ative Resultados > Carregar Análise Automaticamente em Responsável pelo Tratamento Antes da execução, a Análise inicia e cria a sessão assim que a execução termina.

Modelos de aprendizado de máquina treinados em execuções anteriores identificam padrões anômalos de tempo de resposta e classificam quais medições melhor explicam uma lentidão, para que você comece com uma lista curta de candidatos em vez de analisar vinte e dois gráficos.

Copiloto do GitHub É possível criar scripts que chamam o Analysis a partir da linha de comando com um modelo salvo e publicar o relatório HTML em um pipeline de compilação. Verifique primeiro cada comando gerado.

A granularidade define quanto tempo cada ponto de dados abrange: aumente-a para suavizar ruídos, reduza-a para expor picos curtos. Os filtros restringem o gráfico a transações ou intervalos de tempo selecionados. Nenhum deles altera os dados, apenas a visualização.

A análise examina cada amostra coletada pelo Controlador. Execuções longas, muitos scripts de Usuário Virtual e monitores detalhados aumentam o tamanho da pasta de resultados, e é por isso que a análise verifica o espaço livre em disco antes de iniciar a análise.

Não. A ferramenta foi lançada como HP, depois como Micro Focus e agora faz parte da... OpenText Engenharia de Desempenho ProfissionalO componente chama-se simplesmente Análise; os menus, gráficos e formatos de ficheiro permanecem inalterados.

A análise utiliza por padrão o percentil 90, o que significa que 90% das transações foram concluídas dentro do tempo estipulado. Muitas equipes também relatam o percentil 95 ou 99 para páginas voltadas ao usuário. Defina esse valor antes do teste.

Resuma esta postagem com: