Compartilhar via


Demonstra Passo a passo: Adicionando um Loop para um teste de desempenho da Web

Esta explicação passo a passo, você adicionará um loop de contagem simple para um teste de desempenho de Web fará com que uma solicitação da Web em um teste de desempenho de Web executados através de várias iterações.

Você pode adicionar lógica de loop para testes de desempenho de Web são configurados com propriedades e regras específicas de condicionais. Isso fornece uma maneira simples para que solicitações dentro de um teste de desempenho de Web executar várias vezes. Para obter mais informações, consulte A adição de Loop e a lógica de ramificação para solicitações da Web nos testes de desempenho de Web.

Esta explicação passo a passo, você executará as seguintes tarefas:

  • Adicionar um loop de contagem para um teste de desempenho de Web

  • Executar o teste de desempenho de Web para verificar se funciona corretamente

Pré-requisitos

Para concluir essa explicação passo a passo, você precisa do seguinte:

Unknown List Class

Considerações sobre o uso de Loops

Considere os seguintes problemas potenciais ao usar loops em um teste de desempenho da Web ou uma carga de testes usando o teste de desempenho na Web:

  • Quando você executar o teste de desempenho da Web por conta própria, ou seja, não em um teste de carga, todo o resultado de teste da Web é mantido na memória. Portanto, um teste de desempenho da Web que contém um loop com muitas iterações pode consumir muita memória.

  • Quando você executa esse teste de desempenho de Web em um teste de carga, se o teste levar muito tempo para executá-lo terá impacto sobre a combinação de teste no teste de carga. O mecanismo de teste de carga tratará a execução do teste de desempenho de Web como uma única iteração. Se, na verdade, o teste de desempenho de Web está executando muitas iterações, você não obterá a combinação desejada.

Em geral, uma iteração através do teste de desempenho da Web deve ser um modelo do que um único usuário será feito no site. É possível que alguns usuários podem adicionar vários itens ao carrinho de compras em uma única sessão, mas que não inclinar o modelo. No entanto, um loop não deve ser usado para ter um único usuário em um loop de centenas de vezes. Em vez disso, deixe que o mecanismo de carga agendar esse usuário centenas de vezes. Quando possível, use menos de 10 iterações em seus loops.

Preparando para o passo a passo

Esta explicação passo a passo, você precisará reverter as alterações feitas a Local (local.testsettings) testar as configurações que foram feitas na explicação Demonstra Passo a passo: A adição de vinculação de dados para um teste de desempenho de Web (arquivo CSV).

Para reverter as alterações de configurações de teste

  1. Sobre o teste menu, aponte para Editar TestSettingse, em seguida, clique em Local (local.testsettings).

  2. No Configurar definições de teste caixa de diálogo, selecione Teste da Web no painel esquerdo e, em seguida, selecione o fixo Executar contagem opção no painel à direita. Certifique-se de que seu valor é definido como 1.

  3. Clique em Close.

  4. Clique em Sim quando for solicitado para salvar as alterações.

Adicionar um Loop para o teste de desempenho de Web

Adicionar o Loop de contagem

  1. No O Editor de teste de desempenho do Web, localize a solicitação que você alterou Demonstra Passo a passo: A adição de vinculação de dados para um teste de desempenho de Web (arquivo CSV) para vincular a ColorsCSV. Isso deve ser o segundo nó na lista de solicitações.

    Observação importanteImportante

    A aplicação Web usa um redirecionamento para mover-se a página default. aspx para a página Red.aspx. No Editor de teste de desempenho de Web, a lista de solicitação mostrará default. aspx, e não Red.aspx, para a solicitação que você está tentando localizar. Para localizar o pedido correto, expanda o nó de solicitação, o Parâmetros Form Post pasta e confirme se há uma entrada RadioButtonList={{ColorsCSV.ColorsCSV#csv.Integer}}.

  2. No O Editor de teste de desempenho do Web, o botão direito do mouse no nó identificado e clique Inserir Loop.

    O Add Rule condicional e itens de Loop caixa de diálogo aparece.

  3. No lado esquerdo da caixa de diálogo, no Selecionar uma regra lista, clique em Contando Loop.

  4. No lado direito da caixa de diálogo, em Properties for selected rule, na Opções cabeçalho altere o valor de O número máximo de iterações 8.

  5. Sob o Propriedades cabeçalho, para o Nome de parâmetro de contexto contador do Loop do tipo de propriedade.

  6. Altere o valor de , Número de iterações, 8.

  7. Clique em OK.

  8. No Editor de teste de desempenho de Web, expanda o Fontes de dados nó, expanda o ColorsCSV nó, expanda o tabelas nó e selecione o ColorsCSV #csv nó.

  9. Na janela Properties, altere o valor para o O método de acesso para Random.

Executar o teste de desempenho de Web para verificar se o Loop funciona corretamente

Para verificar o Loop de contagem

  1. No Editor do teste de desempenho do Web, clique em Run Test para iniciar o teste de desempenho de Web e exibir o Visualizador de resultados do teste de desempenho da Web.

  2. No Visualizador de resultados de teste de desempenho de Web ser oito iterações de loop da Web solicitam que você adicionou o loop de contagem. Essas iterações aleatoriamente selecione vermelho ou azuis páginas ASP.

    ObservaçãoObservação

    Talvez você precise rolar para cima a Visualizador de resultados de teste de desempenho de Web para ver todas as iterações de loop.

    ObservaçãoObservação

    Os erros no teste são causados pela regra de validação de URL de resposta, porque a URL não corresponde a URL que foi gravada. Você pode remover o erro de validação, excluindo o URL de resposta regra de validação na Regras de validação nó a Editor de teste de desempenho do Web. Para obter mais informações, consulte Usando o Validation and Extraction Rules nos testes de desempenho de Web.

Consulte também

Tarefas

Como: Adicionar uma regra de validação para um teste de desempenho de Web

Conceitos

Vinculação a uma fonte de dados para um teste de desempenho da Web

Orientações de teste de desempenho de Web

Outros recursos

A adição de Loop e a lógica de ramificação para solicitações da Web nos testes de desempenho de Web

A adição de Loop e a lógica de ramificação para solicitações da Web nos testes de desempenho de Web