Partilhar via


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

Nessa explicação passo a passo, você adicionará um loop de contagem simples para um teste de desempenho da Web que faz com que uma solicitação da Web em um teste de desempenho da Web para execução com várias iterações.

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

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

  • Adicione um loop de contagem a um teste de desempenho da Web

  • Execute o teste de desempenho da Web para que verifique se ela funciona corretamente

Pré-requisitos

Aqui é o que você precisará:

Considerações para usar loop

Considere os seguintes possíveis problemas ao usar loop em um teste de desempenho da Web ou teste de carregamento usando o teste de desempenho da Web:

  • Quando você executa o teste de desempenho da Web no seu próprio, isto é, não em um teste de carga, o resultado de teste inteiro da Web é mantido na memória.Como consequência, um teste de desempenho da Web que contém um loop com várias iterações pode consumir muita memória.

  • Quando você executa esse teste de desempenho da Web em um teste de carga, se o teste levar um longo tempo para executar terá um impacto na mistura de teste no teste de carregamento.O mecanismo de teste de carregamento manipulará executar o teste de desempenho da Web como uma única iteração.Se, na verdade, o teste de desempenho da Web está executando muitas iterações, você não receberá combinação desejada.

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

Preparação para a explicação passo a passo

Para essa explicação passo a passo, você terá que reverter as alterações que você fez no teste de Local (local.testsettings) as configurações feitas na explicação passo a passo Passo a passo: Adicionando a vinculação de dados para um teste de desempenho da Web (arquivo CSV).

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

  1. No solution Explorer, escolha local.testsettings, abra o menu de atalho, e então escolha Abrir.

  2. Na caixa de diálogo de Configurações de Teste , selecione Teste na Web no painel esquerdo, e selecione a opção de Contagem de execução fixa no painel do lado direito.Certifique-se de que o valor é definido como 1.

  3. Escolha Fechar.

  4. Escolha Sim quando você for solicitado a salvar as alterações.

Adicione um loop para o teste de desempenho da Web

Adicione o loop de contagem

  1. No Editor de teste de desempenho da Web, localize a solicitação que foram alterados em Passo a passo: Adicionando a vinculação de dados para um teste de desempenho da Web (arquivo CSV) para associar a ColorsCSV.Isso deve ser o segundo nó na lista de solicitação.

    Observação importanteImportante

    O aplicativo web usa um redirecionamento para mover da página Default.aspx à página Red.aspx.No editor de teste de desempenho da Web, a lista de solicitação mostrará Default.aspx, não Red.aspx, para a solicitação que você está tentando localizar.Para localizar a solicitação correta, expanda o nó da solicitação, expanda a pasta Parâmetros de postagem de formulário e confirme que há uma entrada RadioButtonList={{ColorsCSV.ColorsCSV#csv.ColorName}}.

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

    A caixa de diálogo Adicionar regra condicional e itens a loop aparece.

  3. No lado esquerdo da caixa de diálogo, na lista de Selecione uma regra , escolha Loop de contagem.

  4. No lado direito da caixa de diálogo, em Propriedades da regra selecionada, na alteração de cabeçalho de Opções o valor para Número máximo de iterações a 8.

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

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

  7. Escolha OK.

  8. No editor de teste de desempenho da Web, expanda o nó de Fontes de Dados , expanda o nó de ColorsCSV , expanda o nó de Tabelas e selecione o nó de ColorsCSV#csv .

  9. Na janela propriedades, altere o valor para Método de acesso a Aleatório.

Executar o teste de desempenho da Web para verificar que o loop funcione corretamente

Para verificar o loop de contagem

  1. No Editor de teste de desempenho da Web, escolha Executar teste para iniciar o teste de desempenho da Web e exibir Visualizador de resultados de teste de desempenho da Web.

  2. Em Visualizador de resultados de teste de desempenho da Web haverá oito iterações de loop de solicitação da Web que você adicionou o loop da contagem.Essas iterações selecione aleatoriamente as páginas vermelhas ou azul ASP.

    ObservaçãoObservação

    Você pode ter que rolar acima em Visualizador de resultados de teste de desempenho da Web para ver todas as iterações do loop.

    ObservaçãoObservação

    Erros no teste são causados pela regra de validação URL de resposta porque o URL não corresponde ao URL que foi gravado.Você pode remover esse erro de validação excluindo a regra de validação de URL de resposta sob o nó de Regras de validação no Editor de teste de desempenho da Web.Para obter mais informações, consulte Usando regras de extração e validação nos testes de desempenho de Web.

Consulte também

Tarefas

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

Conceitos

Vinculando a uma fonte de dados a um teste de desempenho da Web

Orientações de teste de desempenho de Web

Outros recursos

Adicionando lógica de ramificação e Loop às solicitações da Web nos testes de desempenho de Web

Adicionando lógica de ramificação e Loop às solicitações da Web nos testes de desempenho de Web