Visão geral do Analisador de Teste de Carga
Você pode usar o Analisador de Testes de Carga para ajudar na localização de afunilamentos, identificação de erros e avaliação de aprimoramentos em seu aplicativo.
É possível usá-lo para realizar análise de teste de carga de três maneiras:
Analisar um teste de carga enquanto monitora um teste de carga em execução.
Analisar os resultados do teste de carga depois que a execução do teste de carga estiver concluída.
Analisar os resultados de um teste de carga executado anteriormente.
Requisitos
- O Visual Studio Enterprise
Os dados que são armazenados nos resultados de testes de carga contêm exemplos de contador de desempenho que são coletados periodicamente de computadores em teste. Para obter mais informações, consulteEspecificando os conjuntos de contadores e as regras de limite para computadores em um teste de carga. Eles também contêm informações de violação de regra de limite e logs de erro, bem como dados que são coletados por coletores de dados e informações detalhadas de medição de tempo.
O volume de dados de desempenho que é coletado durante um teste de carga depende destes fatores:
Comprimento da execução de teste
Intervalo de amostragem
Para obter mais informações, consulteComo especificar a taxa de amostra para uma configuração de execução de teste de carga.
Número de computadores que estão em teste
Para obter mais informações, consulteDistribuindo execuções de teste de carga em várias máquinas de teste usando controladores e agentes de teste.
Número de contadores que estão sendo coletados
Para obter mais informações, consulteEspecificando os conjuntos de contadores e as regras de limite para computadores em um teste de carga.
Coletores de dados que são configurados
Para obter mais informações, consulteEspecificando configurações de teste do Visual Studio.
Níveis de registro em log
Para obter mais informações, consulteModificando configurações de registro em log de teste de carga.
Por padrão, o controlador de teste salva todos os dados do contador de desempenho coletados para um banco de dados quando o teste de carga estiver em execução. Alguns dados adicionais, como detalhes de erros e de medição de tempo, são carregados no banco de dados somente depois que o teste é concluído. Para obter mais informações, consulteGerenciando resultados de teste de carga no repositório de resultados de teste de carga.
Analisando e monitorando um teste de carga em execução
Quando um teste está em execução, um conjunto condensado de dados de contador de desempenho que podem ser monitorados no Analisador de Testes de Carga é mantido na memória. Para evitar requisitos de memória resultantes de um crescimento ilimitado, são mantidos até 200 exemplos de cada contador de desempenho. Isso inclui 100 exemplos espaçados uniformemente que abrangem o tempo decorrido atual da execução e os 100 exemplos mais recentes. O resultado que é acumulado durante uma execução é chamado de resultado do teste de carga em andamento.
Analisando um teste em execução no Analisador de Testes de Carga
Além do conjunto condensado de dados de contador de desempenho, o Analisador de Testes de Carga tem a seguinte funcionalidade disponível para analisar os dados do resultado de teste de carga em andamento exclusivos durante a execução de um teste de carga:
A barra de status exibe o status do teste de carga, o número de violações de limite e os erros que foram encontrados, bem como o tempo que ainda resta.
Um botão na barra de ferramentas do teste de carga permite interromper o teste de carga.
Os modos de recolhimento e rolagem estão disponíveis nos gráficos.
O painel Legenda na Exibição de Gráficos, ou o painel Contadores na Exibição de Gráficos ou na Exibição de Tabelas permitem adicionar, excluir ou modificar a aparência dos contadores de desempenho disponíveis no conjunto condensado que você deseja analisar.
Um painel Visão Geral exibe as informações de configuração, solicitações e casos de teste do teste de carga em execução.
Adicione comentários de análise que serão salvos juntamente com os resultados de testes de carga.
A tabela a seguir mostra a funcionalidade da barra de ferramentas do Analisador de Testes de Carga quando um teste de carga está em execução:
Dica
Para obter uma lista completa dos comandos da barra de ferramentas do Analisador de Testes de Carga, consulte barra de ferramentas neste tópico.
O comando da barra de ferramentas do Analisador de Testes de Carga para um teste de carga em execução
Comando da barra de ferramentas |
Descrição |
Informações adicionais no tópico |
---|---|---|
Parar |
Para um teste em execução no momento. |
|
Gráficos |
Mostra a Exibição de gráficos (exibição padrão). |
Gráficos |
Tabelas |
Mostra a Exibição de tabelas. |
Tabelas |
Mostrar painel de contadores |
Mostra ou oculta o painel de contadores de desempenho do teste de carga (o padrão é mostrar). |
Mostrar painel de contadores |
Mostrar painel de visão geral |
Mostra ou oculta o painel Visão Geral (o padrão é mostrar). |
Mostrar painel de visão geral |
Menu suspenso Painéis |
Configura várias organizações de painel para exibir tabelas e gráficos. |
Menu suspenso Painéis |
Restaurar exibições padrão |
Redefine as organizações de painel na Exibição de gráficos para configuração padrão. |
Restaurar exibições padrão |
Adicionar um novo gráfico |
Adiciona um novo gráfico quando na Exibição de gráficos. |
Adicionar um novo gráfico |
Remover Gráfico |
Remove o gráfico selecionado na Exibição de gráficos. |
Remover Gráfico |
Menu suspenso Opções de gráfico |
Mostra ou oculta a legenda na Exibição de gráficos e configura aspectos dos gráficos, que incluem linhas de grade horizontais, linhas mínima e máxima, e violações de limite. |
Menu suspenso Opções de gráfico
|
Adicionar observações de análise |
Adiciona observações que você deseja associar ao resultado de teste de carga. |
Adicionar observações de análise |
Para obter mais informações, consulteCreate and run a load test.
O painel Visão Geral
Teste concluído ou teste executado anteriormente |
Teste de carga em execução |
---|---|
Painel Visão Geral
O painel Visão Geral exibe as informações de configuração, solicitações e casos de teste de um teste de carga em execução. Você pode mostrar ou ocultar o painel de visão geral escolhendo Mostrar Painel de Visão Geral na barra de ferramentas do teste de carga.
Analisando um teste concluído
Depois que um teste de carga é concluído, o Analisador de Testes de Carga aparece como um novo documento com guias que exibe o resumo do teste de carga. O Analisador de Testes de Carga também pode ser encaixado ou definido para flutuar usando as técnicas normais de manipulação da janela do Visual Studio. O título da janela é o nome do seu teste de carga e a hora em que o teste foi iniciado, por exemplo, LoadTest2 [1:15 PM].
O resultado de teste de carga para o teste de carga concluído contém exemplos de contador de desempenho e informações de erros que foram coletados periodicamente dos computadores em teste. Um grande número de exemplos de contador de desempenho podem ser coletados durante a execução de um teste de carga. A quantidade de dados de desempenho coletados depende do tamanho da execução do teste, do intervalo de amostragem, do número de computadores no teste, do número de contadores que estão sendo coletados, dos coletores de dados que são configurados e dos níveis de registro em log. Em um teste de carga grande, a quantidade de dados de desempenho coletados pode atingir facilmente vários gigabytes. Para obter mais informações, consulteDistribuindo execuções de teste de carga em várias máquinas de teste usando controladores e agentes de testeeConsiderações para testes de carga.
O controlador de teste coloca no spool todos os dados de contador de desempenho coletados em um banco de dados enquanto o teste estiver em execução. Os dados adicionais, como detalhes dos erros e de medição de tempo, são carregados no banco de dados quando o teste é concluído. Os dados de desempenho de um teste concluído são carregados do banco de dados e analisados pelo Analisador de Testes de Carga. Um resultado de teste concluído que é carregado de um banco de dados do resultado de teste de carga é chamado de resultado de teste de carga pós-execução ou simplesmente o resultado de teste de carga.
O Analisador de Testes de Carga tem a seguinte funcionalidade exclusiva que está disponível para analisar os dados do resultado de teste de carga pós-execução depois que um teste de carga é finalizado:
O conjunto completo de dados de contador de desempenho é carregado do banco de dados. Você pode adicionar, excluir ou modificar a aparência dos contadores de desempenho que deseja analisar usando o painel Contadores ou o painel Legenda na Exibição de Gráficos.
Dados percentis estão disponíveis.
Linhas mínima/máxima estão disponíveis em gráficos.
O modo de zoom está disponível em gráficos. Essa exibição permite analisar dados que estão contidos em qualquer intervalo de tempo.
A exibição resumida permite fazer uma análise rápida dos resultados de testes de carga.
A exibição de detalhes permite analisar a atividade do usuário virtual do teste de carga.
A exibição de tabelas permite exibir informações coletadas em um formato tabular. Isso inclui dados de alguns tipos de coletor de dados.
O comando Dados e Anexos de Diagnóstico na barra de ferramentas do Analisador de Testes de Carga permite abrir e analisar dados adicionais que você coleta de um coletor de dados, como informações do sistema ou do IntelliTrace.
Exibir relatório de desempenho fornece um relatório de dados de desempenho do criador de perfis do ASP.NET no seu teste de carga.
Exportando dados de gráfico para o Microsoft Excel permite exportar dados para uma planilha do Microsoft Excel ou como um arquivo .csv da Exibição de Gráficos.
A barra de ferramentas do Analisador de Testes de Carga permite a seguinte funcionalidade no Analisador de Testes de Carga para um resultado de teste de carga:
Dica
Para obter uma lista completa dos comandos da barra de ferramentas do Analisador de Testes de Carga, consulte barra de ferramentas neste tópico.
Comandos da barra de ferramentas do Analisador de Testes de Carga para um resultado de teste de carga
Comando da barra de ferramentas |
Descrição |
Informações adicionais no tópico |
---|---|---|
Resumo |
Mostra a Exibição resumida (exibição padrão). |
Resumo |
Gráficos |
Mostra a Exibição de gráficos. |
Gráficos |
Tabelas |
Mostra a Exibição de tabelas. |
Tabelas |
Mostrar painel de contadores |
Mostra ou oculta o painel de contadores de desempenho do teste de carga (o padrão é mostrar). |
Mostrar painel de contadores |
Menu suspenso Painéis |
Configura várias organizações de painel para exibir tabelas e gráficos. |
Menu suspenso Painéis |
Restaurar exibições padrão |
Redefine as organizações de painel na Exibição de gráficos para configuração padrão. |
Restaurar exibições padrão |
Adicionar um novo gráfico |
Adiciona um novo gráfico quando na Exibição de gráficos. |
Adicionar um novo gráfico |
Remover Gráfico |
Remove o gráfico selecionado na Exibição de gráficos. |
Remover Gráfico |
Menu suspenso Opções de gráfico |
Mostra ou oculta a legenda na Exibição de gráficos e configura aspectos dos gráficos, que incluem linhas de grade horizontais, linhas mínima e máxima, e violações de limite. |
Menu suspenso Opções de gráfico
|
Mostrar controles de zoom |
Mostra ou oculta os controles de zoom do controle deslizante nos gráficos que você pode usar para ajustar os valores da definição de grade horizontal e vertical. |
Mostrar controles de zoom |
Sincronizar controles de zoom horizontal |
Ativa ou desativa a sincronização de zoom horizontal automática. Quando a sincronização de zoom horizontal automática estiver ativada, qualquer zoom que você aplicar a um gráfico também será aplicado a qualquer outro gráfico na Exibição de Gráficos. |
Sincronizar controles de zoom horizontal |
Adicionar observações de análise |
Adiciona observações que você deseja associar ao resultado de teste de carga. |
Adicionar observações de análise |
Criar relatório no Excel |
Cria um relatório do Microsoft Excel para realizar uma análise comparativa de dois resultados de testes de carga ou para rastrear análise de tendência. |
Criar relatório no Excel |
Menu suspenso Exportar Dados de Gráficos para Excel |
Exporta os dados de gráfico para o Microsoft Excel ou um arquivo usando o formato de valores separados por vírgulas (.CSV). |
Menu suspenso Exportar Dados de Gráficos para Excel |
Exibir dados e anexos de diagnóstico |
Abre a caixa de diálogo Escolha o Anexo do Adaptador de Dados de Diagnóstico de modo a selecionar um adaptador para análise. Por exemplo, você pode selecionar um adaptador IntelliTrace, escolher OK e abrir o resumo do IntelliTrace para o agente de teste que foi usado no teste de carga. |
Exibir dados e anexos de diagnóstico |
Analisando um teste de carga concluído anteriormente
Quando você executar um teste de carga do Editor de Testes de Carga, os resultados de testes de carga serão abertos automaticamente e o teste de carga em execução será exibido no Analisador de Testes de Carga. Ao executar um teste de carga da linha de comando, você deverá acessar os resultados de testes de carga manualmente. Para obter mais informações, consulteCreate and run a load test.
Para analisar os resultados de um teste de carga executado anteriormente, primeiramente, recupere os resultados de testes de cargas usando o botão Abrir e Gerenciar Resultados na barra de ferramentas do Editor de Testes de Carga. Para obter mais informações, consulteComo acessar resultados de teste de carga para análise.
Assim como em uma execução de teste de carga concluída, o Analisador de Testes de Carga aparece como um novo documento com guias. O título da janela é o nome do teste de carga e a hora em que o teste foi iniciado, por exemplo, LoadTest1 [12:40 PM].
Dica
Vários Analisadores de Teste de Carga podem ser abertos ao mesmo tempo para comparar diferentes resultados de testes de carga.
Anexando observações a um resultado de teste local
Teste concluído ou teste executado anteriormente |
Teste de carga em execução |
---|---|
Uma observação pode ser anexada a um resultado de teste de carga escolhendo Adicionar Observações de Análise na barra de ferramentas. Você pode adicionar uma descrição e um comentário de análise a serem armazenados permanentemente com o resultado de teste de carga.
A descrição que você insere também é exibida na coluna Descrição associada ao teste de carga na caixa de diálogo Abrir e Gerenciar Resultados de Testes no Editor de Testes de Carga. Para obter mais informações, consulteComo acessar resultados de teste de carga para análise. Além disso, os comentários são exibidos quando você cria um relatório do Excel para os resultados de testes de carga. Para obter mais informações, consulteResultados de testes de carga de relatórios para comparações de teste ou análise de tendência.
Adicionando observações aos resultados de testes de carga
Para obter mais informações, consulte[obsoleto] Como adicionar um comentário a um teste de carga de execução usando o Analisador de Teste de CargaeComo adicionar comentários durante análise de um teste de carga completo usando o Analisador de Teste de Carga.
Barra de ferramentas do Analisador de Testes de Carga
Barra de ferramentas do Analisador de Testes de Carga
A barra de ferramentas no Analisador de Testes de Carga fornece diferentes comandos; isso dependerá de o teste de carga estar em execução ou ter sido concluído. Alguns comandos podem ser desabilitados na barra de ferramentas dependendo da exibição que você está usando atualmente.
A barra de ferramentas do Analisador de Testes de Carga oferece os seguintes comandos:
Resumo mostra a Exibição resumida (exibida quando o teste de carga é concluído).
Gráficos mostra a Exibição de gráficos.
Tabelas mostra a Exibição de Tabelas.
Detalhes mostra o Gráfico de Atividade de Usuário Virtual (exibido quando o teste de carga é concluído).
Mostrar Painel de Contadores mostra ou oculta o painel de contadores de desempenho do teste de carga.
O menu suspenso Painéis configura as várias organizações de painel para exibir tabelas e gráficos (habilitado na Exibição de gráficos e na Exibição de tabelas).
Restaurar Exibições Padrão redefine as organizações de painel na Exibição de gráficos para a configuração padrão.
Adicionar um Novo Gráfico adiciona um novo gráfico à Exibição de gráficos.
Remover Gráfico remove o gráfico selecionado na Exibição de gráficos.
Menu suspenso Opções de gráfico mostra ou oculta a legenda na Exibição de gráficos e configura aspectos dos gráficos, que incluem linhas de grade horizontais, linhas mínima e máxima, e violações de limite.
Mostrar Controles de Zoom mostra ou oculta os controles de zoom do controle deslizante nos gráficos que você pode usar para ajustar os valores da definição de grade horizontal e vertical.
Sincronizar Controles de Zoom Horizontal ativa ou desativa a sincronização de zoom horizontal automática. Quando a sincronização de zoom horizontal automática estiver ativada, qualquer zoom que você aplicar a um gráfico também será aplicado a qualquer outro gráfico na Exibição de Gráficos.
Adicionar Observações de Análise adiciona observações que você deseja associar ao resultado de teste de carga.
Criar Relatório no Excel cria um relatório do Microsoft Excel para realizar uma análise comparativa de dois resultados de testes de carga ou para rastrear análise de tendência.
Menu suspenso Exportar Dados de Gráficos para Excel exporta os dados de gráfico para o Microsoft Excel ou um arquivo usando o formato de valores separados por vírgulas (.CSV).
Exibir Relatório de Desempenho do Criador de Perfis abre um relatório do criador de perfis do ASP.NET que é associado ao resultado de teste de carga para realização de outras análises.
Exibir Dados e Anexos de Diagnóstico abre a caixa de diálogo Escolha o Anexo do Adaptador de Dados de Diagnóstico de modo a selecionar um adaptador para análise. Por exemplo, você pode selecionar um adaptador IntelliTrace, escolher OK e abrir o resumo do IntelliTrace para o agente de teste que foi usado no teste de carga.
Parar encerra um teste em execução no momento (exibida quando o teste de carga estiver em execução).
Mostrar Painel de Visão Geral mostra ou oculta o painel Visão Geral (exibido quando o teste de carga estiver em execução).
Barra de status do Analisador de Testes de Carga
A barra de status do Analisador de Testes de Carga mostra o estado de um teste concluído ou em execução. As informações a seguir aparecem na barra de status do teste de carga:
Ícone de status indica o status do teste de carga em execução ou concluído. Por exemplo, um ícone de aviso é exibido durante um teste em execução quando todos os erros ou violações de limite ocorrerem.
Mensagem de status exibirá uma mensagem de texto que indica o estado atual do teste de carga, como Teste em andamento, Teste Concluído e Lendo exemplos de contador do banco de dados.
Contagem de violação de limite fornece um link que exibe o número total de violações de limite que foram relatadas para essa execução de teste de carga. Escolher esse link mostra a Exibição de tabelas com a tabela de violações de limite no painel de dados.
Dica
Esse link aparece apenas depois que ocorre a primeira violação de limite.
Contagem de erro fornece um link que exibe o número total de erros relatados para essa execução de teste de carga. Escolher esse link mostra a Exibição de Tabelas com a tabela de violações de limite no painel de dados.
Dica
Esse link aparece apenas depois que ocorre o primeiro erro.
Tempo restante exibe a quantidade de tempo que resta para o teste que está em execução no momento. Esse rótulo desaparece quando um teste é concluído.
Andamento do teste indica a porcentagem de tempo concluído para o teste em execução no momento ou a quantidade estimada de progresso quando você carrega exemplos de contador do banco de dados do resultado de teste de carga.
Exibindo dados no Analisador de Testes de Carga
Ao usar o Analisador de Testes de Carga para exibir um teste em execução ou o resultado de um teste de carga concluído, você pode exibir os painéis a seguir. Os painéis proporcionam diferentes maneiras de analisar os dados:
Exibição do Resumo
Exibição de Gráficos
Exibição de Tabelas
Exibição de Detalhes
Exibição do Resumo
Teste concluído ou teste executado anteriormente |
Teste de carga em execução |
---|---|
Exibição resumida no Analisador de Testes de Carga
Depois de executar um teste de carga, você poderá exibir o resumo do teste de carga para entender os resultados rapidamente. O resumo do teste de carga fornece os principais resultados em um formato compacto e fácil de ler. Você também pode imprimir o resumo do teste de carga. Isso deixa prático usá-lo quando você comunica resultados aos participantes.
Dica
É possível imprimir o resumo do teste de carga abrindo o menu de atalho do resumo, selecionando Imprimir.Você pode visualizar a impressão selecionando primeiro Visualizar Impressão no menu de atalho do resumo.Você também pode imprimir diretamente na tela de visualização.
O resumo do teste de carga é dividido em seções. As seções iniciais aparecem na parte superior do resumo e estão sempre visíveis. Quando você exibe o resumo do teste de carga, os seguintes itens são exibidos primeiro:
Informações da execução de teste
Resultados gerais
Estatística-chave: Cinco Páginas Mais Lentas
Estatística-chave: Cinco Testes Mais Lentos
Estatística-chave: Cinco operações SQL mais lentas
Dica
A seção Operações SQL será exibida somente quando o rastreamento SQL estiver habilitado no teste de carga.Para obter mais informações, consulte[obsoleto] Coletando dados de rastreamento do SQL para monitorar e melhorar o desempenho em testes de carga.
Os itens a seguir aparecem no fim do resumo do teste de carga e podem ser recolhidos para economizar espaço:
Resultados do Teste
Resultados da Página
Resultados da Transação
Sistema sob recursos de teste
Recursos de controlador e agente
Erros
Informações da execução de teste
A seção de informações de execução de teste contém informações gerais sobre a execução. Isso inclui o nome do teste, as horas de início e término, bem como o controlador que executou o teste. Esta seção também contém a descrição opcional da execução que você adiciona ao executar o teste de carga.
Resultados gerais
A seção de resultados gerais contém resultados resumidos do teste. Isso inclui o número de solicitações por segundo, o número total de solicitações que falharam, o tempo médio de resposta e o tempo médio de página.
Tempo de solicitação: mostra o tempo total da resposta do servidor Web depois de concluir uma solicitação individual. Desta vez exclui o tempo usado por solicitações dependentes.
Estatística-chave: Cinco Páginas Mais Lentas
A seção de páginas mais lentas contém as cinco páginas mais lentas no teste de carga. A URL e o tempo médio de carregamento de página são exibidos para cada página. As páginas são listadas em ordem decrescente. Você pode escolher a URL de uma página para abrir a tabela Páginas e inspecionar mais detalhes dessa página. Para obter mais informações, consulteComo exibir tempo de resposta da página da Web em um teste de carga usando o Analisador de Teste de Carga.
Estatística-chave: Cinco Testes Mais Lentos
A seção de testes mais lentos contém os cinco testes mais lentos no teste de carga. O nome do teste e o tempo médio do teste são exibidos para cada teste. Os testes são listados em ordem decrescente. Você pode escolher o nome de um teste para abrir a tabela Testes e inspecionar mais detalhes desse teste. Para obter mais informações, consulteAnalisando resultados de teste de carga e erros na exibição de tabelas do Analisador de Teste de Carga.
Estatística-chave: Cinco operações SQL mais lentas
Se o rastreamento SQL for habilitado no teste de carga, a seção de consultas mais lentas conterá as cinco consultas mais lentas no teste de carga. O nome da operação e a duração do teste são exibidos para cada teste. A duração é exibida em microssegundos (SQL Server 2005) ou em milissegundos (SQL Server 2000 e versões anteriores). Os testes são listados em ordem decrescente por duração. Você pode escolher o nome de uma operação para abrir a tabela Rastreamento SQL e inspecionar mais detalhes dessa operação. Para obter mais informações, consulte A tabela de dados do rastreamento SQL.
Resultados do Teste
A seção de resultados de testes lista todos os testes e cenários no teste de carga. Ela exibe o nome do teste, o cenário, o número de vezes que ele foi executado, o número de vezes que ele falhou e o tempo médio do teste. Você pode escolher o nome de um teste para abrir a tabela Testes e inspecionar mais detalhes desse teste. Para obter mais informações, consulteAnalisando resultados de teste de carga e erros na exibição de tabelas do Analisador de Teste de Carga.
Dica
Você pode recolher ou expandir essa seção escolhendo a seta à esquerda do título da seção.
Resultados da página
A seção de resultados da página lista todas as páginas da Web no teste de carga. Ela exibe a URL, o cenário, o nome do teste, o tempo médio da página e a contagem. Você pode escolher a URL de uma página para abrir a tabela Páginas e inspecionar mais detalhes dessa página. Para obter mais informações, consulteComo exibir tempo de resposta da página da Web em um teste de carga usando o Analisador de Teste de Carga.
Dica
Você pode recolher ou expandir essa seção escolhendo a seta à esquerda do título da seção.
Resultados da transação
A seção de resultados de transação lista todas as transações no teste de carga. Ela exibe o nome da transação, o cenário, o teste, o tempo de resposta, o tempo decorrido e a contagem. Você pode escolher o nome de uma transação para abrir a tabela Transações e inspecionar mais detalhes dessa transação.
Tempo de resposta: O tempo decorrido entre quando você envia a solicitação até obter o último byte.
Tempo decorrido: A soma da resposta horários para todas as páginas na transação mais real tempos para cada página na transação de processamento.
Dica
Você pode recolher ou expandir essa seção escolhendo a seta à esquerda do título da seção.
Sistema sob recursos de teste
A seção de recursos do sistema em teste lista computadores que formam o conjunto de computadores de destino para o qual a carga está sendo gerada. Isso inclui qualquer computador do qual você coleta conjuntos de contadores diferentes de Agente ou Controlador. O nome do computador, a porcentagem de tempo de processador e a memória disponível são exibidos. Você pode escolher um nome de computador para abrir o gráfico Sistema em teste e consultar o uso de recursos com o passar do tempo. Para obter mais informações, consulteAnalisando resultados de teste de carga na exibição de gráficos do Analisador de Teste de Carga.
Dica
Você pode recolher ou expandir essa seção escolhendo a seta à esquerda do título da seção.
Recursos de controlador e agente
A seção de controlador e recursos do agente lista os computadores usados para executar o teste. O nome do computador, a porcentagem de tempo de processador e a memória disponível são exibidos. Você pode escolher um nome de computador para abrir o gráfico Controlador e Agentes e consultar o uso de recursos com o passar do tempo. Para obter mais informações, consulteAnalisando resultados de teste de carga na exibição de gráficos do Analisador de Teste de Carga.
Dica
Você pode recolher ou expandir essa seção escolhendo a seta à esquerda do título da seção.
Erros
A seção de erros lista todos os erros ocorridos durante o teste de carga. Ela exibe o tipo e o subtipo do erro, a contagem e a última mensagem. Você pode escolher um erro para abrir a tabela Erros e inspecionar mais detalhes desse erro. Para obter mais informações, consulteComo analisar erros usando o painel Contadores.
Dica
Você pode recolher ou expandir essa seção escolhendo a seta à esquerda do título da seção.
Exibição de Gráficos
Teste concluído ou teste executado anteriormente |
Teste de carga em execução |
---|---|
Exibição de Gráficos no Analisador de Testes de Carga
Para exibir resultados de testes de carga como gráficos, escolha Gráficos na toolbar do teste de carga. Cada gráfico é exibido em um painel, com o nome do gráfico exibido na parte superior em uma lista suspensa. Para exibir um gráfico diferente no painel, escolha um nome de gráfico diferente na lista. Até quatro painéis de gráfico podem ser exibidos por vez. Você pode alternar entre diferentes layouts de painel usando o botão barra de ferramentas do menus suspenso Painéis e restaurar a exibição padrão usando o botão Restaurar Exibições Padrão.
Vários gráficos internos são fornecidos. Eles incluem informações de contador para situações comuns de teste de carga. É possível personalizar os gráficos internos selecionando contadores para o gráfico. Para isso, use a opção Mostrar Contador no Gráfico no menu suspenso do Painel Contadores. Além disso, você pode criar seus próprios gráficos usando o botão Adicionar um Novo Gráfico na barra de ferramentas ou Adicionar Gráfico no menu pop-up do Painel Contadores. Também é possível excluir qualquer gráfico que não seja mais necessário para analisar um teste de carga usando o botão Remover Gráfico na barra de ferramentas.
Para obter mais informações, consulte os seguintes tópicos:
Como adicionar e excluir contadores em gráficos em resultados de teste de carga
Como criar gráficos personalizados em resultados de teste de carga
Analisando resultados de teste de carga na exibição de gráficos do Analisador de Teste de Carga.
Modos de gráfico
Os gráficos na Exibição de Gráfico no Analisador de Testes de Carga são exibidos em um dos três modos:
Modo de recolhimento é o modo gráfico padrão no Analisador de Testes de Carga durante um teste de carga em execução. Um gráfico de recolhimento é usado para um teste de carga quando ele estiver em execução. Isso reduz a quantidade de dados que deve ser mantida na memória, mas ainda mostra a tendência de um contador de desempenho durante toda a duração da execução de teste.
Modo de rolagem fica disponível quando você exibe o resultado de um teste de carga enquanto ele estiver em execução. Um gráfico de rolagem é uma exibição opcional que mostra os pontos de dados mais recentes. Use um gráfico de rolagem para exibir apenas os 100 intervalos de dados mais recentes no teste.
Modo de zoom é usado quando você exibe o resultado de um teste de carga concluído de um banco de dados. O zoom do eixo x horizontal pode ser ajustado para analisar os períodos de tempo específicos durante o teste de carga. O zoom do eixo y vertical pode ser ajustado para analisar intervalos de valores específicos dos contadores de desempenho que são incluídos no gráfico.
Alterando o modo de gráfico
Use o menu suspenso Opções de Gráfico na barra de ferramentas para alternar entre os modos de rolagem e recolhimento quando um teste de carga estiver em execução. Escolha Plotar Dados para toda a Execução para o modo de recolhimento ou Plotar Apenas Dados Recentes para o modo de rolagem.
Modo de recolhimento (Plotar dados para toda a execução)
O modo de recolhimento é o padrão no Analisador de Testes de Carga durante um teste de carga em execução. Um gráfico de recolhimento é usado para um teste de carga quando ele estiver em execução. Isso reduz a quantidade de dados que deve ser mantida na memória, mas ainda mostra a tendência de um contador de desempenho durante toda a duração da execução de teste. Embora os dados sejam descartados da memória durante uma execução devido ao recolhimento, cada exemplo de dados que é coletado durante o teste de carga é armazenado no banco de dados do teste de carga. Os dados podem ser acessados por meio do Modo de zoom depois que a execução for concluída.
Um gráfico de recolhimento mostra até 100 pontos de dados para um contador de desempenho. O eixo x da linha do tempo horizontal para um gráfico de recolhimento tem uma origem de 00:00 e um intervalo que abrange a execução de teste inteira.
Modo de recolhimento
Quando o número de pontos de dados coletados para um contador exceder 100, o gráfico será recolhido removendo os exemplos de intercalação na série de dados e recalculará os pontos de dados próximos aos exemplos removidos. Por exemplo, para um intervalo de amostragem de 5 segundos, o primeiro recolhimento ocorrerá nos 500 segundos do teste.
Modo de rolagem
Um gráfico de rolagem é uma exibição opcional para uma execução em andamento e mostra os pontos de dados mais recentes. Use um gráfico de rolagem para exibir apenas os 100 intervalos de dados mais recentes no teste.
No modo de rolagem, a origem do eixo x do gráfico rola para frente à medida que o teste avança, de modo que os 100 intervalos de amostragem mais recentes podem ser vistos no gráfico. Assim que o limite de 100 pontos de dados é atingido, o gráfico rola para frente automaticamente pelos 10 intervalos de amostragem.
Modo de rolagem
O intervalo do eixo x de um gráfico de rolagem permanece fixo em 100 vezes no intervalo de amostragem, comparado com um intervalo em constante aumento do eixo x de um gráfico de recolhimento. As atualizações em um gráfico de rolagem permanecem fixas no intervalo de amostragem, em comparação com os gráficos de recolhimento, cujas atualizações ocorrem em intervalos que aumentam à medida que o teste progride (um múltiplo do intervalo de amostragem).
Modo de zoom
O modo de gráfico de zoom é usado quando você exibe um resultado de teste de carga concluído ou carregando um resultado de teste de carga executado anteriormente. Em um gráfico de zoom, os exemplos de dados da execução inteira são carregados do banco de dados e os controles de zoom são usados para selecionar uma hora e o intervalo do valor do contador a ser mostrado no gráfico.
O banco de dados dos resultados de testes de carga contém cada ponto de dados que foi coletado durante o teste de carga. Em um teste de carga comum, você pode ter milhares de intervalos de amostragem em todo o curso de uma execução de teste de carga.
Um gráfico de zoom mostra até 100 pontos de dados. Se o intervalo do gráfico exceder 100 intervalos de amostragem, os exemplos de intercalação serão removidos do intervalo para reduzir a contagem de exemplos da mesma maneira que no modo de recolhimento. No entanto, diferentemente do modo de recolhimento, os exemplos removidos não são removidos da memória e podem ser exibidos pela aplicação de zoom em um período te tempo menor. Se o intervalo com zoom tiver menos de 100 intervalos de amostragem, nenhum intervalo de amostragem será removido para atingir o limite de 100 pontos de dados.
Um gráfico de zoom sempre inicia com o intervalo de zoom abrangendo a execução inteira. Ao ajustar os controles de zoom, o intervalo que é exibido no gráfico é alterado.
Controle de zoom da exibição de gráfico
Teste concluído ou teste executado anteriormente |
Teste de carga em execução |
---|---|
O controle de zoom fica visível no Analisador de Testes de Carga somente quando você exibe um resultado de teste de carga no modo de zoom. O modo de zoom será estabelecido na Exibição de Gráfico quando um teste de carga for concluído ou um teste de carga que foi executado anteriormente for carregado. Para obter mais informações, consulteComo acessar resultados de teste de carga para análise.
Você pode mostrar ou ocultar os controles de zoom nos gráficos usando Mostrar Controles de Zoom na barra de ferramentas.
O zoom do eixo x horizontal pode ser ajustado para analisar os períodos de tempo específicos durante o teste de carga. O zoom do eixo y vertical pode ser ajustado para analisar intervalos de valores específicos dos contadores que são incluídos no gráfico.
Os controles de zoom do intervalo de valores vertical e da linha do tempo horizontal podem ser ajustados usando o mouse. O controle de linha do tempo horizontal também pode ser ajustado usando as teclas de seta para a esquerda e para a direita. Usando as teclas de seta para ajustar o controle de zoom, você pode ajustar o intervalo de janelas em 1 intervalo de amostragem por vez. Usar as teclas Shift e de seta permite fazer ajustes de 10 intervalos de amostragem.
Para ajustar o controle de zoom usando a tecla de seta, primeiro defina o foco no controle de zoom usando a tecla Tab. Quando o controle deslizante esquerdo tiver o foco, as teclas de seta moverão o limite inicial da janela de zoom em 1 intervalo para a esquerda ou para a direita. Quando o foco estiver no controle deslizante central, você poderá usar as teclas de seta para rolar a janela de zoom para a esquerda ou para a direita em 1 intervalo de amostragem sem alterar o tamanho da janela de zoom. E, por fim, o controle deslizante do lado direito é movido, estendendo ou reduzindo o intervalo do fim da janela de zoom em 1 intervalo de amostragem.
Para retornar os controles de zoom horizontal e vertical para mostrar os intervalos de valores e linha do tempo completos, você pode usar a opção Aplicar Zoom Horizontal, a opção Aplicar Zoom Vertical ou a opção Aplicar Zoom para Ambos no menu pop-up do gráfico.
Dica
É possível usar Sincronizar Controles de Zoom Horizontal na barra de ferramentas para ativar ou desativar a sincronização de zoom horizontal automática.Com a sincronização ativada, qualquer zoom que você aplicar a um gráfico também será aplicado a qualquer outro gráfico na Exibição de Gráficos.
Controle de zoom da exibição de gráfico
Na ilustração anterior, foi aplicado zoom no gráfico Sistema em Teste para investigação de problemas de limite. As violações de limite foram habilitadas usando Mostrar Violações de Limite no Gráfico no menu suspenso Opções de Gráfico na barra de ferramentas.
Para obter mais informações, consulteAnalisando resultados de teste de carga na exibição de gráficos do Analisador de Teste de Carga.
Opções de exibição de gráfico
Você pode usar o menu suspenso Opções de Gráfico na barra de ferramentas para selecionar diferentes maneiras de personalizar a Exibição de Gráfico:
Mostrar Legenda mostra ou oculta o painel de legenda associado à exibição de gráfico.
Plotar Dados para Toda a Execução mostra os dados da execução inteira. Consulte a descrição detalhada da "exibição de gráfico de recolhimento", mais adiante neste documento.
Plotar Apenas Dados Recentes mostra dados dos 100 intervalos de amostragem mais recentes. Consulte a descrição detalhada da "exibição de gráfico de rolagem", mais adiante neste documento.
Mostrar Linha de Grade Horizontal mostra ou oculta as linhas de grade horizontais no gráfico.
Mostrar Linhas Min e Max mostra os valores mínimo e máximo de um ponto de dados recolhido. Consulte uma descrição detalhada em Modos de gráfico dessa opção.
Mostrar Violação de Limite no Gráfico traça um identificador de violação de limite no gráfico para um ponto de dados que tenha uma violação de limite associada.
A área do gráfico
A área do gráfico inclui o eixo x horizontal para a linha do tempo, o eixo y para os intervalos de valores do contador e a área de plotagem. O gráfico selecionado é desenhado no modo de gráfico atual. Consulte a seção Modos de Gráfico para obter uma descrição detalhada dos modos de gráfico disponíveis.
Área da representação gráfica
O contador selecionado pode ser alterado escolhendo uma linha de plotagem na área do gráfico. Além disso, informações pop-up são exibidas quando você pausa o ponteiro do mouse sobre um ponto de dados ou violação de limite na área do gráfico.
Copiar para Área de Transferência
Também disponível no menu pop-up da área do gráfico é uma operação Copiar. O comando de cópia copia um instantâneo do gráfico e da legenda na área de transferência no formato HTML, que pode ser copiado em um relatório e email usando o Office Outlook.
Caixa de diálogo Opções de Plotagem
A caixa de diálogo Opções de Plotagem permite alterar a cor e o estilo de linha de um contador plotado. Você também pode corrigir o intervalo em um valor específico ou definir o intervalo para ser ajustado automaticamente com base nos dados da amostra.
Caixa de diálogo Opções de Plotagem
A legenda da Exibição de Gráficos
Você pode usar o menu suspenso Opções de Gráfico na barra de ferramentas para selecionar uma opção diferente de Mostrar Legenda para mostrar ou ocultar o painel Legenda associado à exibição de gráfico.
Legenda de exibição dos gráficos
A legenda da exibição de gráficos exibe informações de cada contador de desempenho associado a um gráfico. As seguintes informações estão contidas na legenda:
Mostrar no gráfico: use as caixas de seleção para especificar se a linha de um determinado contador, como Carga do usuário ou Erros/s, é plotada no gráfico. Marque uma caixa de seleção se você quiser que a linha seja plotada no gráfico. Desmarque uma caixa de seleção para remover a linha de plotagem do gráfico. Quando uma linha de plotagem é removida, as estatísticas do contador continuam sendo exibidas na legenda.
Intervalo: essa coluna exibe o intervalo do eixo y do contador de desempenho. Por padrão, esse valor se ajustará automaticamente à medida que o intervalo de dados de exemplo mudar. Um intervalo ajustado automaticamente sempre será a próxima potência de 10 maior que o valor máximo. Isso inclui potências negativas de 10. Um gráfico pode conter vários contadores, cada um com um intervalo diferente. Desse modo, o eixo y não é rotulado com nenhum intervalo específico, e sim com valores de 0 a 100 que representam uma porcentagem do intervalo total para cada contador. Por exemplo, para um contador com um intervalo de 1.000, um ponto de dados de 60 no eixo y corresponderia a um valor de 600 para o contador.
Dica
Você pode desativar o ajuste de valor do intervalo automático bloqueando o intervalo em um valor específico.Quando o intervalo é bloqueado, todos os valores que excedem o intervalo são exibidos como o valor máximo que você especificou na parte superior do gráfico.Use a caixa de diálogo Opções de Plotagem para bloquear o intervalo em um valor específico.Para obter mais informações, consulteComo especificar opções de plotagem para contadores de representação gráfica.
Contador: as quatro colunas chamadas Contador, Instância, Categoria e Computador identificam com exclusividade o contador de desempenho.
Cor: a coluna Cor mostra a cor e o estilo da linha plotada do contador de desempenho. Use a caixa de diálogo Opções de Plotagem para alterar a cor ou o estilo da linha de um contador de desempenho no gráfico. A caixa de diálogo Opções de Plotagem está disponível no menu de atalho da legenda. Para obter mais informações, consulteComo especificar opções de plotagem para contadores de representação gráfica.
Estatísticas: as colunas Mín., Máx., Média e Último mostram as respectivas estatísticas do contador de desempenho. Esses valores correspondem aos dados exibidos na região visível do gráfico. Por exemplo, se você ampliar uma região de uma execução, as estatísticas da legenda refletirão valores somente da área ampliada. A coluna "Último" é o valor do contador de desempenho do intervalo de amostragem concluído mais recentemente.
Dica
A coluna Último é exibida na legenda do Analisador de Testes de Carga somente quando o teste de carga está em execução.
Para obter mais informações, consulteComo ampliar uma região do gráfico em resultados de teste de carga.
A seleção de um item na legenda:
Permite que o item seja removido da legenda e do gráfico. Clique com o botão direito do mouse no item e selecione Excluir ou pressione a tecla Delete.
Realça a linha plotada no gráfico.
Faz a grade de dados exibir dados do item selecionado.
Permite acessar a caixa de diálogo Opções de Plotagem do contador.
Dica
Você pode escolher o menu suspenso Opções de Gráfico na barra de ferramentas do Analisador de Testes de Carga e selecionar Mostrar Legenda para mostrar ou ocultar o painel Legenda associado à exibição do gráfico.
Para obter mais informações, consulteUsando a legenda de exibição dos gráficos para analisar testes de carga.
Exportando dados de gráfico para o Microsoft Excel
É possível exportar dados do gráfico para o Microsoft Excel usando o botão Exportar Dados do Gráfico para o Excel na barra de ferramentas.
Dica
Você também pode usar o menu suspenso no botão Exportar Dados do Gráfico para o Excel para selecionar Exportar Dados do Gráfico para Teste (.CSV).
Se você pretende usar os dados exportados para relatório, é recomendável usar a funcionalidade de relatório interno. Para obter mais informações, consulteResultados de testes de carga de relatórios para comparações de teste ou análise de tendência.
A ilustração a seguir é um exemplo de dados do gráfico exportados para o Microsoft Excel.
Microsoft Excel com dados do gráfico exportados
Para obter mais informações, consulteComo exportar dados de exibição do gráfico para o Microsoft Excel.
Exibição de Tabelas
Teste concluído ou teste executado anteriormente |
Teste de carga em execução |
---|---|
Exibição de Tabelas no Analisador de Testes de Carga
Para exibir resultados de testes de carga como tabelas, escolha Tabelas na barra de ferramentas do teste de carga. Cada tabela é exibida em um painel, com o nome da tabela exibido na parte superior em uma lista suspensa. Para exibir uma tabela diferente no painel, escolha um nome de tabela diferente na lista. Até quatro painéis de tabela horizontais podem ser exibidos por vez. Você pode alternar entre diferentes layouts de painel usando o botão barra de ferramentas do menu suspenso Painéis. Com a Exibição de tabelas, os contadores de desempenho do teste de carga podem ser exibidos no formato de tabela. Para obter mais informações, consulteAnalisando resultados de teste de carga e erros na exibição de tabelas do Analisador de Teste de Carga.
As tabelas a seguir podem aparecer na exibição de tabela:
Tabela de Teste
Tabela de Agentes
Tabela de Erros
Tabela de Páginas
Tabela de Solicitações
Tabela de Rastreamento SQL
Tabela de Detalhes do Teste
Tabela de Limites
Tabela de Transações
Coletando dados de percentil
Algumas tabelas de teste de carga podem conter colunas adicionais, que incluem dados de percentil e tempos de resposta divididos em grupos baseados na emulação de rede. Por padrão, esses dados não são coletados. Para coletar esses dados, no Editor de Testes de Carga, no nó Configurações de Execução, selecione o nó da configuração de execução específico a ser alterado. Na janela Propriedades, para a propriedade Armazenamento de Detalhes de Medição de Tempo, selecione StatisticsOnly ou AllIndividualDetails. Para obter mais informações, consulte Considerações para inclusão de detalhes de medição de tempo para coletar dados de percentil.
Tabela de Testes
A tabela Testes exibe informações de desempenho na Web e testes de unidade individuais que são executados durante um teste de carga. A tabela lista testes por teste e cenário, porque um teste pode ser incluído em muitos cenários. A tabela Testes também inclui o número de vezes que os testes foram executados, o número de vezes que os testes foram aprovados ou reprovados, quantos testes ocorreram por segundo e a quantidade de tempo que foi necessária para executar os testes.
Tabela de Agentes
A tabela Agentes é exibida apenas quando o teste de carga usa um controlador de teste e agentes de teste. Para obter mais informações, consulteDistribuindo execuções de teste de carga em várias máquinas de teste usando controladores e agentes de teste.
A tabela Agentes exibe uma lista dos agentes que foram usados durante a execução do teste de carga. A tabela Agentes inclui o número de solicitações que o agente testou e, dessas solicitações, quantas falharam. Além disso, a tabela Agentes inclui o número de testes na combinação de testes de carga que o agente testou e, desses, quantos falharam.
Tabela de Erros
Na tabela Erros, a coluna Contagem pode ser exibida como um link, conforme mostrado anteriormente. Para analisar melhor as informações de erro, um link de erro pode ser selecionado abrindo a caixa de diálogo Erros de Testes de Carga. Todos os erros relacionados ao contador selecionado serão exibidos. Os links de erro são exibidos nas seguintes tabelas:
Tabela de Solicitações e Tabela de Agentes A seleção do link de erro para Solicitações com Falha abre a caixa de diálogo Erros, que exibe todos os erros associados à solicitação específica.
Tabela de Testes A seleção do link de erro para Testes com Falha abre a caixa de diálogo Erros, que exibe todos os erros associados ao teste específico.
Tabela de Erros A seleção do link de erro para Contagem de Erro abre a caixa de diálogo Erros, que exibe todos os erros associados ao tipo/subtipo de erro específico.
Dica
Para ver todos os erros que ocorreram no teste de carga, escolha o link na coluna Contagem de Total na tabela de erros.
A caixa de diálogo Erros de Teste de Carga exibe informações de erro em resposta à escolha de um link de erro em um contador de desempenho. A caixa de diálogo exibe um erro por linha, juntamente com informações gerais de erro que são coletadas pelo teste de carga.
Caixa de diálogo Erros de Teste de Carga
Ao rolar a caixa de diálogo Erros para a direita, você poderá ter links na coluna Pilha e na coluna Detalhes. Os links de pilha abrem uma caixa de diálogo Rastreamento de Pilha de Erro que fornece informações úteis de depuração.
Caixa de diálogo Rastreamento de Pilha de Erro
A coluna Detalhes na caixa de diálogo Erros de Teste de Carga pode ter links Log de teste que podem ajudar a isolar erros no teste de carga. Por exemplo, escolher um erro de solicitação de teste de desempenho na Web abrirá os resultados do teste de desempenho na Web e realçará o erro de solicitação.
Tabela de Páginas
Estatísticas adicionais estão disponíveis na tabela Páginas quando você exibe um resultado pós-execução.
Uma configuração de execução do teste de carga contém a propriedade Armazenamento de Detalhes de Medição de Tempo, que pode ser definida para Apenas Estatísticas ou Todos os Detalhes Individuais. Escolher um desses valores faz com que o teste de carga armazene resultados de cada execução de página, além da média típica de tempos de execução de página por um intervalo de amostragem.
Quando as estatísticas de página individuais são coletadas, a tabela Páginas de um resultado pós-execução incluirá colunas adicionais. Essas colunas incluem dados de percentil e tempos de resposta de página divididos em grupos baseados na emulação de rede.
Para obter mais informações, consulteComo exibir tempo de resposta da página da Web em um teste de carga usando o Analisador de Teste de Carga.
Tabela de Solicitações
A tabela Solicitações exibe detalhes de solicitações individuais emitidas durante um teste de carga. Isso inclui todas as solicitações HTTP e as solicitações dependentes como imagens. A tabela Solicitações lista solicitações por teste e cenário, pois uma solicitação pode ser incluída em muitos testes e cenários.
Tabela de Rastreamento SQL
A tabela Rastreamento SQL está disponível apenas quando você exibe um resultado pós-execução.
A tabela Rastreamento SQL exibe os resultados do rastreamento SQL. Essa tabela só estará disponível depois que um teste de carga for concluído, e apenas se o rastreamento do SQL tiver sido usado durante o teste. Para obter mais informações, consulte A tabela de dados do rastreamento SQL.
Tabela de Detalhes do Teste
A tabela Detalhes do Teste exibe detalhes dos testes incluídos na combinação de testes para o teste de carga. Os detalhes incluem o nome do teste, o cenário em que o teste estava, a hora em que o teste começou, o tempo necessário para execução do teste e o resultado de teste indicando se o teste foi aprovado ou reprovado. Se o teste tiver falhado, haverá um link na coluna Detalhes. É possível escolher o link que levará você até o Editor de Testes de Desempenho na Web com a solicitação com falha realçada.
Tabela de Limites
A tabela Limites exibe uma lista de violações da regra de limite ocorridas durante a execução do teste de carga. Para obter mais informações, consulteAnalisando violações de regra de limite em testes de carga usando o Analisador de Teste de Carga.
Tabela de Transações
A tabela Transações exibe uma lista de transações ocorridas durante uma execução do teste de carga. Para obter mais informações, consulte[obsoleto] Como adicionar uma transação a um teste de desempenho na Web.
Caixa de diálogo Adicionar/Remover Colunas
Em algumas tabelas, é exibido um subconjunto de colunas disponíveis, embora todos os contadores estejam disponíveis. Você pode usar a caixa de diálogo Adicionar/Remover Colunas para escolher o conjunto de colunas a ser exibido para uma tabela específica. A caixa de diálogo Adicionar/Remover Colunas está disponível pelo menu pop-up em qualquer tabela. A ilustração a seguir mostra a caixa de diálogo Adicionar/Remover para a tabela Solicitações.
O painel Contadores
Teste concluído ou teste executado anteriormente |
Teste de carga em execução |
---|---|
O painel Contadores está visível na Exibição de gráficos e na Exibição de tabelas. O painel Contadores mostra uma exibição estruturada de todos os contadores de desempenho que foram coletados durante o teste de carga. Você pode mostrar ou ocultar o painel de contadores escolhendo Mostrar Painel de Contadores na barra de ferramentas do Analisador de Testes de Carga.
Os contadores são organizados em uma estrutura de árvore, onde os nós folha são as instâncias de contador de desempenho que podem ser representadas graficamente.
O painel Contadores fornece os seguintes recursos:
Comunica informações de violação de limite.
Seleção dos contadores para representação gráfica.
Uma exibição de árvore estruturada de todos os contadores de desempenho coletados durante a execução de teste de carga com as seguintes ramificações principais:
Geral Contém o resumo dos dados de contador de desempenho para cada agente de teste e para o teste de carga inteiro.
Nome do Cenário As ramificações rotuladas com nomes de cenário do teste de carga na árvore de contador de desempenho contêm todas as instâncias de contador de teste de carga associadas a um cenário de teste de carga específico. A maioria dos contadores de teste de carga é aninhada em uma ramificação de cenário.
Uma ramificação de cenário contém nós de teste de desempenho na Web. Os nós de teste de desempenho na Web contêm nós de Páginas, Solicitações e Transação. Qualquer nó folha nessa estrutura é um contador de desempenho que pode ser adicionado a um gráfico.
Computadores Contém todas as instâncias de não contador de teste de carga agrupadas por computador. A ramificação Computadores contém um nó para cada computador associado ao controlador de teste de carga especificado na seção Funções das configurações de teste selecionadas no momento. Para obter mais informações, consulteDistribuindo execuções de teste de carga em várias máquinas de teste usando controladores e agentes de teste.
Cada nó de computador contém um conjunto de categorias de contador de desempenho coletadas no computador em questão. As categorias contêm contadores e os contadores contêm nomes de instância de contador de desempenho.
Erros Contém todos os erros detectados durante o teste de carga. O nó Erros contém vários nós de erro da subcategoria que são específicos a diferentes tipos de erro. Por exemplo, exceções e erros de HTTP.
Nó Nome do cenário no painel Contadores
|
Nó Computadores no painel Contadores
Dica
Você pode abrir o menu de atalho de um contador ou de uma instância do contador e optar por mostrar o contador em um gráfico ou na legenda.A ilustração anterior mostra isso para a instância com falha do Adaptador de Rede de Barramento com Falha do Microsoft Virtual Machine.
Nó Erros no painel Contadores
Comunicando violações de limite no painel Contadores
As violações de limite são associadas a contadores de desempenho específicos e indicam que o contador de desempenho excedeu ou ficou abaixo de um valor de limite definido. Os ícones no painel de contadores informam as violações de limite.
O ícone de uma violação de limite é propagado do nó da árvore em que reside o contador com falha até a raiz. O ícone alerta o usuário para uma violação em um contador que talvez não esteja visível na árvore porque a árvore não foi expandida. Isso pode ser visto no Nó Computadores do painel Contadores na ilustração anterior.
O ícone será um dos seguintes:
Sem violação de limite.
Uma violação de limite crítica ocorreu no último intervalo.
Uma violação de limite crítica ocorreu em um intervalo anterior.
Uma violação de limite de aviso ocorreu no último intervalo.
Uma violação de limite de aviso ocorreu em um intervalo anterior.
Na árvore de contadores, o ícone de uma violação de limite é propagado do nó de contador específico até o nó raiz. Isso alerta você para uma violação em um contador que pode não estar visível na árvore porque a árvore não foi expandida.
Se desejar, as violações de limite também podem ser mostradas no gráfico. O ícone de limite é exibido no gráfico ao lado do ponto de dados onde a violação de limite ocorreu.
Selecionando contadores para gráfico no painel Contadores
Os contadores de desempenho são escolhidos para um gráfico no painel de contadores. Um contador de desempenho pode ser representado graficamente usando um dos seguintes mecanismos:
Abra o menu de atalho do contador e selecione Mostrar Contador no Gráfico.
Clique duas vezes em um nó na árvore.
Arraste um nó da árvore e solte-o em um gráfico.
Para representar graficamente um único contador de desempenho, selecione um nó folha na árvore. Isso identifica exclusivamente o contador de desempenho desejado.
Para representar graficamente um grupo de contadores de desempenho relacionados, escolha a opção no menu de atalho ou arraste-o de um nó não folha. Todos os filhos do nó selecionado serão adicionados ao gráfico.
Para obter mais informações, consulteComo adicionar e excluir contadores em gráficos em resultados de teste de carga.
Considerações sobre o intervalo de amostragem do contador de desempenho
Escolha um valor para a propriedade Taxa de Amostragem nas configurações de execução do teste de carga com base na duração do seu teste de carga. Uma taxa de amostragem menor, como o valor padrão de cinco segundos, requer mais espaço no banco de dados dos resultados de testes de carga. Para testes de carga mais longos, aumentar a taxa de amostragem reduzirá a quantidade de dados coletados. Para obter mais informações, consulteComo especificar a taxa de amostra para uma configuração de execução de teste de carga.
Veja algumas diretrizes para taxas de amostragem:
Duração do teste de carga |
Taxa de amostragem recomendada |
---|---|
< 1 hora |
5 segundos |
1 a 8 horas |
15 segundos |
8 a 24 horas |
30 segundos |
> 24 horas |
60 segundos |
Considerações para inclusão de detalhes de medição de tempo para coletar dados de percentil
Há uma propriedade nas configurações de execução no Editor de Testes de Carga denominada Armazenamento de Detalhes de Medição de Tempo. Se a propriedade Armazenamento de Detalhes de Medição de Tempo estiver habilitada, o tempo para execução de cada teste, transação e página durante o teste de carga será armazenado no repositório de resultados de testes de carga. Isso permite que os 90º e 95º dados de percentil sejam mostrados nas tabelas Testes, Transações e Páginas do Analisador de Testes de Carga.
Há duas opções para habilitar a propriedade Armazenamento de Detalhes de Medição de Tempo nas propriedades de configurações de execução denominadas StatisticsOnly e AllIndividualDetails. Seja qual opção for escolhidas, todos os testes, páginas e transações individuais são cronometrados, e os dados de percentil são calculados dos dados de medição de tempo individuais. A diferença é que, com a opção StatisticsOnly, assim que os dados de percentil são calculados, os dados de medição de tempo individuais são excluídos do repositório. Isso reduz a quantidade de espaço necessário no repositório quando você usa detalhes de medição de tempo. No entanto, os usuários avançados podem querer processar os dados detalhados de medição de tempo de outras formas, usando ferramentas SQL. Nesse caso, a opção AllIndividualDetails deve ser usada para que os dados detalhados de medição de tempo estejam disponíveis para esse processamento. Além disso, se você definir a propriedade para AllIndividualDetails, será possível analisar a atividade do usuário virtual usando o gráfico de Atividade de Usuário Virtual no Analisador de Testes de Carga após a conclusão da execução do teste de carga. Para obter mais informações, consulte Exibição de Detalhes.
Dica
Nas versões anteriores do Visual Studio, incluindo o Microsoft Visual Studio 2005 e o Visual Studio 2008, a configuração Todos os Detalhes Individuais para a propriedade Armazenamento de Detalhes de Medição de Tempo era disponibilizada.No entanto, há duas diferenças importantes: primeira, a configuração Todos os Detalhes Individuais não era a configuração padrão.Segunda, a única maneira de acessar essa informação era usando consultas SQL.
A quantidade de espaço necessária no repositório de resultados de testes de carga para armazenar os dados detalhados de medição de tempo pode ser muito grande, especialmente para testes de carga mais longos. Além disso, o tempo para armazenar esses dados no repositório de resultados de testes de carga no final do teste de carga é mais longo, pois esses dados são armazenados nos agentes de teste de carga até que o teste de carga seja concluído. Quando o teste de carga é concluído, os dados são armazenados no repositório. Por padrão, a propriedade Armazenamento de Detalhes de Medição de Tempo é habilitada. Se isso for um problema para o seu ambiente de teste, talvez seja conveniente definir o Armazenamento de Detalhes de Medição de Tempo para Nenhum.
Para obter mais informações, consulteComo especificar a propriedade de armazenamento dos detalhes de intervalo para uma configuração de execução de teste de carga.
Exibição de Detalhes
Teste concluído ou teste executado anteriormente |
Teste de carga em execução |
---|---|
Exibição de Detalhes no Analisador de Testes de Carga
A exibição Detalhes mostra o Gráfico de Atividade de Usuário Virtual, que é usado para analisar visualmente o que os usuários virtuais individuais fizeram durante o teste de carga. O Gráfico de Atividade de Usuário Virtual permite ver os padrões de atividade do usuário, os padrões de carga, a correlação de testes reprovados ou lentos, bem como as solicitações com outra atividade de usuário virtual. O Gráfico de Atividade de Usuário Virtual também pode ajudar a determinar picos de uso da CPU, quedas em solicitações por segundo e quais testes ou páginas estavam em execução durante os picos e as quedas.
Dica
Antes de executar o teste de carga no qual desejar usar o Gráfico de Detalhes da Atividade de Usuário Virtual, você deve verificar se a propriedade Armazenamento de Detalhes de Medição de Tempo está definida para a opção AllIndividualDetails usando o Editor de Teste de Desempenho de Carga.Para obter mais informações, consulteConsiderações para inclusão de detalhes de medição de tempo para coletar dados de percentileComo configurar testes de carga para coletar detalhes completos para habilitar a atividade de usuário virtual em resultados de teste.
Painel Legenda de Detalhes
O painel de legenda de detalhes está visível no Gráfico de Atividade de Usuário Virtual. O painel permite filtrar testes, páginas e transações com base em vários critérios diferentes. Por exemplo, você pode remover alguns testes da exibição, ou remover todos os testes com êxito, ou remover testes reprovados com determinadas falhas. Também é possível remover todos os testes que não possuem logs.
Você pode realçar testes que falharam, o que exibe todos os testes com falha em vermelho. Também é possível realçar testes que possuem logs de teste. Os testes com logs serão coloridos de verde.
Painel Resultados do filtro
O painel Resultados do filtro está visível no Gráfico de Atividade de Usuário Virtual. Esse painel pode filtrar o seguinte:
Mostrar apenas os resultados com logs Exibe apenas resultados de teste que possuem logs de teste associados a eles.
Mostrar resultados bem-sucedidos Exibe resultados que obtiveram êxito.
Mostrar resultados com erros Exibe resultados com erros que podem ajudar na depuração.
Complementando a análise de teste de carga usando dados e anexos de diagnóstico
É possível exibir detalhes dos adaptadores de dados e diagnóstico com suporte, especificados na configuração do teste, que você selecionou para serem usados quando o teste de carga foi executado. Para obter mais informações, consulteComo criar uma configuração de teste para um teste de carga distribuídaeComo exibir anexos de dados e diagnóstico usando o Analisador de Teste de Carga.
Você pode exibir os detalhes do adaptador de diagnóstico e dados escolhendo o botão Exibir Dados e Anexos de Diagnóstico na barra de ferramentas. Por exemplo, se o teste de carga teve o adaptador de informações do sistema definido na configuração de teste, você poderá exibir as informações do sistema dos computadores que foram usados quando o teste de carga foi executado.
Escolhendo a caixa de diálogo Adaptador de Dados de Diagnóstico
Outro exemplo é um teste de carga que pode incluir o adaptador do IntelliTrace na configuração do teste, o que permite abrir a página Resumo do IntelliTrace.
Resumo do IntelliTrace para um teste de carga
Para obter mais informações, consulteConfigurando máquinas e coletando informações de diagnóstico usando configurações de testeeUsando o IntelliTrace.
Reportando resultados de testes de carga para comparações de testes ou análise de tendência usando Microsoft Excel
Você pode gerar relatórios de teste de carga do Microsoft Excel que são baseados em dois ou mais resultados de teste. Dois tipos de relatórios de teste de carga estão disponíveis:
Executar comparação Isso cria um conjunto de relatórios que compara os dados de dois resultados de testes de carga usando tabelas e gráficos de barras.
Tendência Você pode gerar a análise de tendência em dois ou mais resultados de testes de carga. Os resultados são exibidos usando gráficos de linhas, mas os dados estão disponíveis em tabelas dinâmicas.
Dica
Você também pode criar manualmente relatórios do Microsoft Word, copiando e colando dados da exibição resumida, exibição de gráficos e exibição de tabelas.Para saber mais, vejaComo criar manualmente um relatório de desempenho de teste de carga usando o Microsoft Word.
Qualquer relatório pode ser usado para compartilhar dados de desempenho com participantes e explicar se o desempenho e a integridade gerais do sistema estão melhorando ou piorando.
As definições de relatório são armazenadas no banco de dados de teste de carga. Quando um relatório é salvo, a definição do relatório é salva no banco de dados e poderá ser reutilizada posteriormente.
Além disso, o arquivo da planilha do Excel pode ser compartilhada com participantes de modo que os participantes precisem se conectar ao banco de dados para ver o relatório.
A ilustração a seguir é um exemplo de um relatório que mostra uma correlação entre uma redução na velocidade de transação (Atualizar Carrinho) e a degeneração do contador (% do Processador). Isso aponta para um possível problema no código do aplicativo, em vez do banco de dados ou da rede, e é um bom candidato para diagnosticar usando o Criador de Perfis do ASP.NET.
Os relatórios do Excel podem ser gerados no Analisador de Testes de Carga, usando o botão Criar Relatório no Excel na barra de ferramentas ou no Excel usando a opção Relatório do Teste de Carga na guia Teste de Carga de faixa de opções do Office.
Dica
Se você adicionar comentários a um teste de carga, eles aparecerão no relatório do Excel.Para obter mais informações, consulte Anexando observações a um resultado de teste de carga
Por padrão, os contadores a seguir são selecionados para o relatório. No entanto, é possível selecionar mais contadores a serem adicionados ao relatório no assistente Gerar um Relatório de Teste de Carga.
LoadTest:Page - Média Tempo da Página
LoadTest:Request - Solicitações/s
LoadTest:Scenario - Carga do Usuário
LoadTest:Test - Média Tempo de teste
LoadTest:Test - Total de Testes
LoadTest:Transaction - Média Tempo de resposta
LoadTest:Transaction - Total de Transações
Memória - MBytes Disponíveis
Interface de Rede - Total de Bytes/s
PhysicalDisk - % Tempo Ocioso
Processo - % Tempo de Processador
Processador %Tempo de Processador
O relatório do Microsoft Excel é gerado com as seguintes guias:
Sumário - exibe o nome do relatório de teste de carga e fornece um sumário com links para as várias guias no relatório.
Execuções - fornece detalhes sobre quais são as duas execuções que estão sendo comparadas no relatório.
Comparação de Testes - fornece detalhes do gráfico de barras em regressões de desempenho e aprimoramentos entre as duas execuções que estão sendo comparadas.
Comparação de Páginas - fornece dados de comparação de desempenho em porcentagem e em gráfico de barra entre as duas execuções nas várias páginas das execuções de teste.
Comparação de Computador - fornece dados de comparação entre as duas execuções com base nos computadores usados.
Comparação de Erro - compara os tipos de erro encontrados entre as duas execuções e o número de ocorrências.
Dica
Para obter relatórios melhores, várias propriedades estão disponíveis em testes de carga e testes de desempenho na Web que permitem a geração de relatórios mais ricos.A solicitação de página tem duas propriedades que são apresentadas nos relatórios: Meta e Nome de Relatório.Os tempos de resposta da página serão relatados em relação à meta, e o nome de relatório será usado no lugar da URL nos relatórios.Em Configurações de Execução de teste de carga, em Gerenciar Conjuntos de Contadores, a propriedade Marcas de Computador é apresentada nos nomes de computador do relatório.Isso é muito útil para descrever a função de um computador específico no relatório.
Para obter mais informações, consulteResultados de testes de carga de relatórios para comparações de teste ou análise de tendência.
Considerações para execução de testes de carga
Uma parte importante da análise dos dados no Analisador de Testes de Carga é ter certeza de que o teste de carga foi corretamente configurado antes de ser executado. Portanto, antes de executar um teste de carga, você deve verificar se ele foi configurado adequadamente para atender aos requisitos ou à finalidade do teste.
Dica
Antes de executar um teste de carga, é uma prática recomendada ter certeza de que todos os testes de unidade e de desempenho na Web que estão contidos no teste de carga passarão quando forem executados por si só.É possível verificar os testes executando-os no Editor de Teste de Desempenho na Web.Para testes de desempenho na Web com associação de dados, execute em todos os valores de dados.
Escolha um padrão de carga adequado. |
Escolha um padrão de carga para cada cenário no teste de carga que seja apropriado para suas metas de teste:
|
Escolha o local do repositório dos resultados de testes de carga. |
Considerações sobre o repositório de resultados do teste de carga |
Defina o intervalo de amostragem do contador de desempenho corretamente. |
Considerações sobre o intervalo de amostragem do contador de desempenho |
Considere a inclusão de detalhes de medição de tempo para coletar dados de percentil |
Considerações para inclusão de detalhes de medição de tempo para coletar dados de percentil |
Considere a habilitação do rastreamento SQL |
Considerar habilitação do rastreamento SQL |
Determine se agentes de teste adicionais são necessários. |
Não sobrecarregar os agentes de teste |
Para obter mais informações, consulteCreate and run a load test.
Considerações sobre o padrão de carga
Escolha um dos seguintes padrões de carga para cada cenário no seu teste de carga que seja apropriado para suas metas de teste:
Para obter mais informações, consulteEditando padrões de carga para modelar atividades de usuário virtual.
Usando um Padrão de Carga Constante
Um padrão de carga de constante é usado para executar a mesma carga de usuário durante a execução de um teste de carga. Tenha cuidado ao usar um padrão de carga constante com uma contagem de usuário alta; isso pode gerar uma demanda ilógica e irreal em seus servidor ou servidores no início do teste de carga. Por exemplo, se o seu teste de carga contiver um teste na Web que comece com uma solicitação para uma página inicial e você configurar o teste de carga com uma carga constante de 1.000 usuários, o teste de carga enviará as 1.000 primeiras solicitações para a página inicial o mais rápido possível. Essa pode não ser uma simulação realista de acesso do mundo real ao seu site. Para evitar isso, considere usar um padrão de carga em etapa que suba gradualmente até 1.000 usuários ou especificar um intervalo de aquecimento nas Configurações de Execução de Testes de Carga. Para obter mais informações, consulteConfigurando atrasos de início do cenário.
Usando um Padrão de Carga em Etapa
O padrão de carga em pode ser usado para aumentar a carga no servidor ou nos servidores à medida que o teste de carga é executado de modo que você possa ver como o desempenho varia à medida que a carga de usuários aumenta. Por exemplo, para ver como será o desempenho do seu servidor ou servidores à medida que a carga de usuário aumenta para 2.000 usuários, você pode executar um teste de carga de 10 horas usando um padrão de carga em etapa com as seguintes propriedades:
Contagem inicial de usuários: 100
Contagem máxima de usuários: 2000
Duração da etapa (segundos): 1800
Tempo de rampa de etapa (segundos): 20
Contagem de usuário em etapas: 100
Essas configurações têm o teste de carga em execução por 30 minutos (1.800 segundos) nas cargas de 100, 200, 300, até 2.000 usuários. A propriedade Tempo de Rampa de Etapa merece atenção especial aqui, pois é a única dessas propriedades não disponível no Novo Assistente de Teste de Carga. Essa propriedade permite que o aumento de uma etapa para a seguinte (por exemplo, de 100 para 200 usuários) seja gradual, em vez de imediato. No exemplo, a carga de usuário seria aumentada de 100 para 200 usuários durante um período de 20 segundos. Esse é um aumento de 5 usuários a cada segundo. Para obter mais informações, consulteComo especificar a propriedade de tempo de rampa de etapa para um padrão de carga de etapa.
Usando o Padrão de Carga Baseado em Meta
Um padrão de carga baseado em meta é útil quando você deseja determinar o número de usuários compatível com seu sistema antes de atingir certo nível de utilização de recursos. Essa opção funciona melhor quando você já identificou o recurso limitador, ou seja, o afunilamento, no seu sistema. Por exemplo, se você souber que o recurso limitador em seu sistema é a CPU do servidor de banco de dados, e se desejar ver quantos usuários podem ter suporte quando a CPU do servidor de banco de dados estiver com 75% de ocupação, será possível usar um padrão de carga baseado em meta com a meta de manter o valor do contador de desempenho "% Tempo do Processador" entre 70% e 80%.
Aviso
Se algum outro recurso estiver limitando a taxa de transferência do sistema, a meta especificada pelo padrão de carga baseado em meta pode não ser atingida nunca, e a carga do usuário continuará aumentando até o valor especificado em Contagem Máxima de Usuários ser atingida.
Essa geralmente não é a carga desejada. Portanto, tenha cuidado com a opção do contador de desempenho no padrão de carga baseado em meta, e também tome uma decisão consciente sobre o valor de Contagem Máxima de Usuários para colocar um limite superior na carga de usuário.
Considerações sobre o repositório dos resultados de testes de carga
Quando o Visual Studio está instalado, o armazenamento de resultados de teste de carga é configurado para usar uma instância do SQL Express instalado no computador. O SQL Express está limitado a usar no máximo 4 GB de espaço em disco. Se for executar muitos testes de carga por um longo período, você deverá considerar a configuração do repositório dos resultados de testes de carga para usar uma instância do produto SQL Server completo, se disponível. Para obter mais informações, consulteGerenciando resultados de teste de carga no repositório de resultados de teste de carga.
Considerar habilitação do rastreamento SQL
Para diagnosticar problemas de desempenho do SQL, há um conjunto de propriedades nas configurações de execução no Editor de Testes de Carga que permite que o recurso Rastreamento SQL do Microsoft SQL Server seja habilitado enquanto durar o teste de carga. Se o recurso de rastreamento SQL for habilitado, os dados de rastreamento SQL poderão ser exibidos no Analisador de Testes de Carga na tabela Rastreamento SQL, que está disponível na Exibição de Tabelas.
O rastreamento SQL é uma alternativa razoavelmente fácil de usar para iniciar uma sessão separada do SQL Profiler quando o teste de carga está em execução. Para habilitar esse recurso, o usuário que está executando o teste de carga deve ter os privilégios de SQL necessários para executar o rastreamento SQL e um diretório onde o arquivo de rastreamento será gravado deve ser especificado. Geralmente, o diretório é um compartilhamento. Quando o teste de carga é finalizado, os dados do arquivo de rastreamento são importados para o repositório de teste de carga e associados ao teste de carga que foi executado para que possam ser exibidos posteriormente, a qualquer momento, usando o Analisador de Testes de Carga.
Para obter mais informações, consultep: Estou tendo alguns problemas de desempenho com dados do SQL usados em meu teste, posso depurar isso?.
Não sobrecarregar os agentes de teste
Se um computador de agente de teste tiver mais de 75% de utilização de CPU ou menos de 10% de memória física disponível, adicione mais agentes ao seu teste de carga para garantir que o computador do agente não se torne o afunilamento em seu teste de carga.
Para obter mais informações, consulteComo especificar agentes de teste para usar em cenários de teste de cargaeDistribuindo execuções de teste de carga em várias máquinas de teste usando controladores e agentes de teste.
Consulte também
Analisando resultados de testes de carga usando o Analisador de Teste de Carga
Especificando os conjuntos de contadores e as regras de limite para computadores em um teste de carga
Gerenciando resultados de teste de carga no repositório de resultados de teste de carga