Compartilhar via


Analisando resultados de teste de carga e erros na exibição de tabelas do Analisador de Teste de Carga

 

Ao exibir os resultados de uma execução do teste de carga, você pode mostrar painéis diferentes que ofereçam maneiras diferentes de analisar os dados. É possível exibir os dados como um gráfico, para ver como eles mudam com o passar do tempo, ou exibir os dados como tabelas detalhadas.

Para alternar para a exibição de tabela, escolha Tabelas na barra de ferramentas de teste de carga. Para alternar as tabelas diferentes, use a lista suspensa Tabela na barra de ferramentas acima da grade de tabela. Na exibição de tabela, é possível exibir até quatro tabelas por vez. Para obter mais informações, consulte Organizando lado a lado tabelas de teste de carga neste tópico.

A maioria dos valores numéricos exibidos em uma tabela para contadores de desempenho é cumulativa em relação à execução de todo o teste de carga. As colunas chamadas Último são uma exceção e representam o valor do intervalo de amostragem mais recente.

Dica

As colunas chamadas Último só permanecem disponíveis durante a execução de um teste de carga.Depois que um teste de carga é concluído, essas colunas não permanecem disponíveis.

É possível classificar a maioria das tabelas escolhendo-se o título da coluna que você deseja classificar. Por padrão, algumas tabelas não exibem todas as colunas disponíveis. Será possível adicionar colunas a tabelas, se houver colunas disponíveis. Para adicionar colunas, clique com o botão direito do mouse na tabela e escolha Adicionar/Remover Colunas.

Dica

É possível copiar os dados de uma tabela para outros aplicativos como o Excel para análise adicional.

Requisitos

  • O Visual Studio Enterprise

As tabelas de teste de carga

A tabela a seguir lista as tabelas que estão disponíveis para analisar execuções de teste de carga.

Nome da tabela

Descrição

Erros

Exibe uma lista de erros ocorridos durante a execução do teste de carga. Para obter mais informações, consulte A tabela de erros neste tópico, e Analisando resultados de testes de carga usando o Analisador de Teste de Carga.

Páginas

Exibe uma lista de páginas acessadas durante a execução do teste de carga. Alguns dados nessa tabela só estarão disponíveis depois que um teste de carga for concluído. Para obter mais informações, consulte Como exibir tempo de resposta da página da Web em um teste de carga usando o Analisador de Teste de Carga.

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. Para obter mais informações, consulte A tabela de solicitações neste tópico.

Rastreamento SQL

Exibe os resultados do rastreamento do 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 neste tópico.

Testes

Exibe detalhes de testes individuais durante um teste de carga. Para obter mais informações, consulte A tabela de testes neste tópico.

Limites

Exibe uma lista de violações da regra de limite ocorridos durante a execução do teste de carga. Para obter mais informações, consulte Analisando violações de regra de limite em testes de carga usando o Analisador de Teste de Carga.

Transações

Exibe uma lista de transações ocorridas durante uma execução do teste de carga. Para obter mais informações, consulte A tabela de transações neste tópico.

Agentes

Só será exibida se o teste de carga estiver usando um controlador de teste e agentes de teste. Exibe uma lista dos agentes que foram usados durante a execução do teste de carga. A tabela Agentes inclui quantas solicitações 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.

Detalhes do teste

Exibe detalhes dos testes incluídos na combinação de testes do 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 testar a execução e o resultado do teste que indica se o teste passou ou falhou. 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.

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. Dados percentuais só estão disponíveis ao salvar resultados em um banco de dados, não ao salvar localmente. Para obter mais informações, consulte Gerenciando resultados de teste de carga no repositório de resultados de teste de carga. Além disso, para coletar esses dados, no Editor de Teste de Carga, sob o 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 Como exibir tempo de resposta da página da Web em um teste de carga usando o Analisador de Teste de Carga.

A 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 lista solicitações por teste e cenário, porque uma solicitação pode ser incluída em muitos testes e cenários.

A seguinte tabela lista as colunas na tabela Solicitações:

Coluna

Descrição

Visível por padrão

Pedido

A URL da solicitação. Por exemplo, home.html ou orange-arrow.gif.

Sim

Cenário

O nome do cenário.

Sim

Testar

O nome do teste.

Sim

Total

O número total dessa solicitação de teste de desempenho na Web emitida durante a execução do teste de carga. O total inclui solicitações aprovadas e com falha, mas não inclui solicitações armazenadas em cache, porque não são emitidas para o servidor Web.

Sim

Aprovado

O número de vezes em que a solicitação foi emitida e aprovada.

Não

Falha

O número de vezes em que a solicitação foi emitida e falhou. As entradas nessa coluna são exibidas como hiperlinks. É possível escolher qualquer hiperlink para exibir uma lista dos erros individuais na caixa de diálogo Erros de Teste de Carga. Para obter mais informações, consulte Analisando resultados de testes de carga usando o Analisador de Teste de Carga.

Sim

Em cache

O número total de vezes em que a solicitação já foi armazenada em cache.

Não

Pedidos/Seg

A taxa por segundo da solicitação durante a execução do teste de carga.

Não

Aprovado/s

A taxa por segundo dessa solicitação durante a execução do teste de carga, para as instâncias dessa solicitação que passaram.

Não

Com falha/s

A taxa por segundo dessa solicitação durante a execução do teste de carga, para as instâncias dessa solicitação que falharam.

Não

Primeiro Tempo de Byte

O tempo médio para receber o primeiro byte da resposta, medido desde a hora em que a solicitação foi enviada para o servidor Web. As unidades estão em segundos.

Não

Tempo de Resposta

O tempo médio para receber toda a resposta para uma solicitação, medido desde a hora em que a solicitação foi enviada para o servidor Web. As unidades estão em segundos.

Sim

Comprimento do conteúdo

O tamanho médio do conteúdo da resposta para a solicitação. As unidades estão em bytes.

Sim

A tabela de testes

A tabela Testes exibe detalhes de testes individuais 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 seguinte tabela lista as colunas na tabela Testes.

Coluna

Descrição

Visível por padrão

Testar

O nome do teste.

Sim

Cenário

O nome do cenário.

Sim

Total

O número total de vezes em que o teste foi executado no cenário. Isso inclui o número de vezes em que o teste passou e falhou.

Sim

Aprovado

O número de vezes em que o teste foi executado no cenário e passou.

Sim

Falha

O número de vezes em que o teste foi executado no cenário e falhou. As entradas nessa coluna são exibidas como hiperlinks. É possível escolher qualquer hiperlink para exibir uma lista dos erros individuais na caixa de diálogo Erros de Teste de Carga. Para obter mais informações, consulte Analisando resultados de testes de carga usando o Analisador de Teste de Carga.

Sim

Testes/s

A taxa por segundo do teste durante a execução do teste de carga.

Sim

Aprovado/s

A taxa por segundo desse teste durante a execução do teste de carga, para as instâncias desse teste que passaram.

Não

Com falha/s

A taxa por segundo desse teste durante a execução do teste de carga, para as instâncias desse teste que falharam.

Não

Tempo de teste

O tempo médio de execução do teste durante a execução do teste de carga. As unidades estão em segundos.

Sim

Tempo de Teste de 90%

O 90º valor de percentil para Tempo de Teste.

Não

Tempo de Teste de 95%

O 95º valor de percentil para Tempo de Teste.

Sim

Solicitações/teste

O número médio de solicitações no teste se ele for um teste de desempenho na Web.

Não

A tabela de transações

A tabela Transações exibe uma lista de transações ocorridas durante uma execução do teste de carga. As transações se referem às transações definidas em um teste de desempenho na Web ou a temporizadores definidos em um teste da unidade. A transação não se refere a transações de banco de dados.

A seguinte tabela lista as colunas na tabela Transações.

Dica

Para exibir todas as colunas, você deve habilitar a propriedade Armazenamento de Detalhes de Medição de Tempo associada à configuração de execução ativa.Para obter mais informações, consulte Como especificar a propriedade de armazenamento dos detalhes de intervalo para uma configuração de execução de teste de carga.

Coluna

Descrição

Visível sem detalhes de tempo

Transação

O nome da transação.

Sim

Cenário

O nome do cenário.

Sim

Testar

O nome do teste.

Sim

Total

O número total de transações emitidas durante a execução do teste de carga.

Sim

Tempo de Transação

O tempo de execução da transação durante uma execução do teste de carga. Para testes de desempenho na Web, o tempo de raciocínio é incluído no cálculo. As unidades estão em segundos.

Não

Tempo de Resposta

O tempo de resposta da transação do teste de desempenho na Web em uma execução do teste de carga. Tempo de Resposta é diferente do Tempo da Transação porque Tempo de Resposta não inclui tempo de raciocínio ocorrido durante a transação. As unidades estão em segundos.

Não

Méd. Tempo de Transação

O tempo médio da transação. Esse tempo inclui tempos de raciocínio. Por exemplo, se você tiver três solicitações e cada uma tiver um tempo de raciocínio, esse tempo incluirá esses tempos de raciocínio e a hora real para executar solicitações.

Não

Méd. Tempo de Resposta

O tempo médio de resposta de uma transação do teste de desempenho na Web em uma execução do teste de carga. Tempo de Resposta é diferente do Tempo da Transação porque Tempo de Resposta não inclui tempo de raciocínio ocorrido durante a transação. As unidades estão em segundos.

Não

Tempo mínimo de resposta

Isso não inclui tempos de raciocínio.

Não

Tempo máximo de resposta

Isso não inclui tempos de raciocínio.

Não

Mediana do tempo de resposta

Isso não inclui tempos de raciocínio.

Não

Tempo de resposta 90%

O 90º valor de percentil para Tempo de Transação. Isso não inclui tempos de raciocínio.

Dica

Isso é diferente do Microsoft Visual Studio Team System 2008 Test Load Agent, que usou o valor Tempo de transação de 90%.

Não

Tempo de resposta 95%

O 95º valor de percentil para Tempo de Transação. Isso não inclui tempos de raciocínio.

Dica

Isso é diferente do Microsoft Visual Studio Team System 2008 Test Load Agent, que usou o valor Tempo de transação de 95%.

Não

Tempo de resposta 99%

O 99º valor de percentil para Tempo de Transação. Isso não inclui tempos de raciocínio.

Não

Desvio padrão do tempo de resposta

Isso não inclui tempos de raciocínio.

Não

A tabela de erros

Ao executar um teste de carga, você pode analisar erros ocorridos. A análise de erros e o ajuste dos testes são partes importantes do processo de teste da carga. Se tiver ocorrido qualquer erro, um hiperlink erros será exibido na barra de status do teste de carga e especificará o número de erros ocorridos. Para exibir a tabela de erros, escolha o hiperlink.

A tabela de erros agrupa os erros ocorridos durante um teste de carga pelo tipo e pelo subtipo do erro. Também há uma linha total na tabela que especifica a contagem total de todos os erros ocorridos.

A tabela de erros contém as seguintes colunas:

Coluna

Descrição

Visível por padrão

Tipo

O tipo do erro. Por exemplo, HttpError.

Sim

SubType

O subtipo do erro. Por exemplo, LoadTestException.

Sim

Count

O número de erros desse tipo ocorridos durante o teste de carga. As entradas nessa coluna são exibidas como hiperlinks. É possível escolher qualquer hiperlink para exibir uma lista dos erros individuais.

Sim

Última mensagem

Uma mensagem que descreve o erro. Por exemplo, 404 - NotFound.

Sim

Para obter mais informações, consulte Trabalhando com tabelas de teste de carga.

Fazendo uma busca detalhada na lista de erros

A tabela de erros agrupa os erros pelo tipo e pelo subtipo do erro. Para exibir uma tabela dos erros individuais, você exibe a caixa de diálogo Erros de Teste de Carga. Para exibir a caixa de diálogo, escolha um hiperlink na coluna Contagem da tabela de erros. Também é possível exibir a caixa de diálogo clicando-se com o botão direito do mouse em uma linha na tabela de erros populada e escolhendo-se Erros.

Dica

Apenas as primeiras 1.000 instâncias de qualquer combinação de tipo e subtipo de erro são coletadas.Ao exibir a caixa de diálogo Erros de Teste de Carga, você verá no máximo as primeiras 1.000 instâncias com erro.

A tabela Erros de Teste de Carga contém as seguintes colunas:

Coluna

Descrição

Time

O tempo durante o teste de carga em que o erro ocorreu.

Agente

O nome do computador do agente em que o erro ocorreu. Isso é importante quando você executa testes de carga usando controladores de teste e agentes de teste. Para obter mais informações, consulte Distribuindo execuções de teste de carga em várias máquinas de teste usando controladores e agentes de teste.

Testar

O nome do teste de desempenho na Web no qual o erro ocorreu.

Cenário

O nome do cenário no qual o erro ocorreu.

Pedido

A URL da solicitação na qual o erro ocorreu.

Tipo

O tipo do erro. Por exemplo, HttpError.

SubType

O subtipo do erro. Por exemplo, LoadTestException.

Texto

O texto da mensagem de erro. Por exemplo, 404 - NotFound.

Pilha

As entradas nessa coluna estão vazias ou a palavra Pilha está formatada como um hiperlink. É possível escolher o hiperlink para exibir um rastreamento de pilha do erro.

Detalhes

As entradas nessa coluna estão vazias ou a palavra TestLog está formatada como um hiperlink. Esse link pode ajudar a isolar erros no teste de carga. Por exemplo, a escolha do link TestLog em um erro na solicitação de teste de desempenho na Web abrirá os resultados do teste de desempenho na Web no Visualizador de Resultados de Teste de Desempenho na Web e realçará o erro da solicitação.

Dica

É possível classificar a tabela escolhendo-se os cabeçalhos de coluna.

A tabela de dados do rastreamento SQL

É possível coletar dados de rastreamento do SQL durante uma execução do teste de carga para analisar posteriormente. A coleta dos dados de rastreamento permite identificar as consultas e os procedimentos armazenados mais lentos no banco de dados do SQL Server que está sendo testado. Para obter mais informações, consulte [obsoleto] Coletando dados de rastreamento do SQL para monitorar e melhorar o desempenho em testes de carga.

Você habilita o rastreamento editando o teste de carga no Editor de testes de carga depois de criá-lo. Para obter mais informações, consulte 9611ce11-15f9-4bfe-8c05-990b4cc1a4fd#CollectingSQLTraceDataLoadTestHowTo.

Se o rastreamento do SQL estiver habilitado, um arquivo será criado durante a execução do teste de carga que contém os dados de rastreamento. Esses dados são salvos automaticamente em Carregar Repositório de Resultados de Teste ao final da execução do teste, e o arquivo de rastreamento é excluído. Analise os dados de rastreamento na tabela Rastreamento SQL depois que o teste de carga for concluído.

Para exibir dados de rastreamento SQL

  1. No Analisador de Testes de Carga, escolha Tabelas na barra de ferramentas para garantir que a grade da tabela seja exibida.

  2. Na caixa de listagem suspensa Tabela, selecione Rastreamento SQL.

  3. Os dados de rastreamento que foram coletados durante a execução são exibidos na grade. A tabela lista as operações SQL mais lentas classificadas por duração, com a mais lenta na parte superior. Normalmente, a coluna Duração é a primeira coluna a ser examinada. Os dados são exibidos em milissegundos.

    As colunas são exibidas da seguinte forma:

    • Classe do evento

    • Duração

    • CPU

    • Leituras

    • Gravações

    • TextData

    • StartTime

    • TempoTérmino

    Se você quiser rastrear eventos SQL não que os dados identificados nessas colunas, você pode configurar seu próprio rastreamento SQL personalizado usando a ferramenta SQL Profiler, separada do Visual Studio. Para obter mais informações, consulte Apresentando o SQL Server Profiler.

Organizando lado a lado tabelas de teste de carga

Ao exibir os resultados de uma execução do teste de carga, você pode exibir os dados como tabelas detalhadas. Para alternar para a exibição de tabela, escolha Tabelas na barra de ferramentas de teste de carga. As tabelas que estão disponíveis são Erros, Páginas, Solicitações, Rastreamento SQL, Testes, Limites e Transações. Para obter mais informações, consulte Trabalhando com tabelas de teste de carga.

Na exibição de tabela, é possível exibir até quatro tabelas por vez sem sobreposição das tabelas.

Para organizar lado a lado as tabelas

  1. Na barra de ferramentas Analisador de Testes de Carga, escolha Tabelas.

    A exibição da tabela é aberta. O layout padrão tem dois painéis horizontais.

  2. Na barra de ferramentas Analisador de Testes de Carga, escolha o botão de layout e uma das seguintes opções:

    • Um painel

    • Dois painéis horizontais

    • Três painéis horizontais

    • Quatro painéis horizontais

  3. Para alternar as tabelas diferentes, use a lista suspensa acima da grade de tabela em cada painel.

    Dica

    Não é possível exibir a mesma tabela em mais de um painel.Se você alterar a tabela exibida em um painel para uma tabela já exibida em outro, as tabelas alternarão os painéis.

Consulte também

Analisando resultados de testes de carga usando o Analisador de Teste de Carga
Analisando resultados de testes de carga usando o Analisador de Teste de Carga
Como acessar resultados de teste de carga para análise
Analisando resultados de teste de carga na exibição de gráficos do Analisador de Teste de Carga
Visão geral do Analisador de Teste de Carga
Analisando violações de regra de limite em testes de carga usando o Analisador de Teste de Carga
Gerenciando resultados de teste de carga no repositório de resultados de teste de carga
Visão geral do resumo de resultados do teste de carga