Partilhar via


Como: Adicionar Loops às solicitações de testes de desempenho da Web

Para simplificar teste, você pode adicionar lógica de loop para teste de desempenho da Web ou as solicitações da Web.Especificando as regras e propriedades condicionais, você pode executar uma solicitação Web várias vezes verifique se qualquer uma das condições especificadas forem atendidas.Por exemplo, você pode criar uma condição do loop executando milhares de horários e os verificasse se uma comparação numérica for encontrada, como o valor do parâmetro de contexto que é maior que zero.

Requisitos

  • Visual Studio Ultimate

Considerações para usar loop

Considere os seguintes possíveis problemas quando você usa loop em um teste de desempenho da Web ou um teste de carga que usa 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 na Web inteiro é mantido na memória.Portanto, 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 quando comprar em uma única sessão mas em que não enviesará o modelo..Em o entanto, loop não deve ser usado para ter centenas de loop de um único usuário de vezes.Em vez de isso, deixe a agenta do mecanismo de carregamento centenas do usuário de vezes.Quando possível, use menos de 10 iterações em seus loops.

Adicionando a regra e itens a um loop condicionais

Adicionando um loop

Adicionar regra condicional e itens para um loop

ObservaçãoObservação

Você também pode adicionar ramificar a lógica condicional, que verifica se uma condição em um teste de desempenho da Web é verdadeira ou falsa.Para mais informações, consulte Como: Adicionar "Se, em seguida," Branch condições às solicitações de testes de desempenho da Web.

Para inserir um loop com regras condicionais

  1. Abra uma solução que contém um projeto da Web e de teste de carregamento e certifique-se de que o projeto da Web e de teste de carregamento contém um teste de desempenho da Web.Abra o teste de desempenho da Web.

  2. Selecione o teste de desempenho da Web ou a solicitação da Web onde você deseja inserir um loop.Clique com o botão direito do mouse e selecione Insira o loop.

  3. Em a caixa de diálogo de Adicione a regra e itens condicionais o loop , em Selecione uma regra, escolha o tipo de regra condicional que você deseja usar no loop.A tabela a seguir listam as descrições dos diferentes tipos de regras condicionais e suas propriedades associadas que estão disponíveis.

  4. Em seguida, em propriedades para a regra selecionada, especifica as configurações de propriedade que você deseja.

    Por exemplo, você pode selecionar uma regra de loop de contagem e defina seu valor de propriedade de número de iterações a 10000.Como resultado, a solicitação especificada da Web será executado 10000 vezes.

    A propriedade de número máximo de iterações é definida com um valor padrão de -1.Você pode definir um valor para este como um infalível para evitar loops infinitos.a configuração -1 especifica que não há nenhum número máximo de iterações.

    ObservaçãoObservação

    Descrições para as regras condicionais e propriedades associadas também são exibidas na caixa de diálogo de Adicione a regra e itens condicionais o loop .Como com a janela de propriedades, você pode usar os botões da barra de ferramentas das propriedades na caixa de diálogo de Adicione a regra e itens condicionais o loop para classificar as propriedades por Categorizado, Alfabético e por Páginas de Propriedade.

    Regras e propriedades associadas condicionais

    Regra condicional

    Descrição da regra

    Propriedades

    Existência do parâmetro de contexto

    Verificar a existência ou a ausência de um parâmetro de contexto.

    • Nome do parâmetro de contexto

    • Verificar a existência

    Existência de cookie

    Verificar a existência ou a ausência de um cookie.

    • Uris de página da Web

    • Nome do cookie

    • Verificar a existência

    • Nome de domínio do cookie (opcional)

    • Caminho do cookie (opcional)

    Comparação de valores de cookie

    A condição seja satisfeita quando a cadeia de caracteres fornecida corresponde ao valor do cookie especificada.

    • Uris de página da Web

    • Nome do cookie

    • Operador de comparação

    • Valor

    • Ignorar casos

    • Use a expressão regular

    • Nome de domínio do cookie (opcional)

    • Caminho do cookie (opcional)

    Para o loop

    A regra representa uma tradicional “para” o loop.O parâmetro de contexto é inicializado antes que a primeira iteração do loop.As instruções do loop são executadas quando o conteúdo do contexto satisfizer a comparação com o valor fornecido.O valor da etapa é aplicado ao final da cada iteração do loop.

    • Nome do parâmetro de contexto

    • Operador de comparação

    • O valor de terminação

    • Valor inicial

    • Valor de incremento

    Comparação de número

    A condição seja satisfeita quando o conteúdo do parâmetro fornecido de contexto satisfaz a comparação numérica com o valor fornecido.

    • Nome do parâmetro de contexto

    • Operador de comparação

    • Valor

    Regra da probabilidade

    A condição será considerada como localizado de acordo com a porcentagem fornecido.

    • Nome do parâmetro de contexto

    • Porcentagem

    Contagem de loop

    Executa as solicitações contidas no loop um número de vezes especificado.

    • Nome do parâmetro de contexto

    • Número de iterações

    Comparação de cadeias de caracteres

    A condição seja satisfeita quando a cadeia de caracteres fornecida corresponde ao conteúdo do parâmetro fornecido de contexto.

    • Nome do parâmetro de contexto

    • Operador de comparação

    • Valor

    • Ignorar casos

    • Use a expressão regular

  5. Em Itens no loop, use a lista suspensa em Escolha o primeiro item para o loop para especificar o primeiro item que você deseja usar no loop.

  6. Escolha a lista suspensa em Escolha o último item para o loop para especificar o último item que você deseja usar no loop.

  7. Escolha OK.

    Depois que você fechar a caixa de diálogo de Adicione a regra e itens condicionais o loop , o loop está agora indicado por um ícone no editor de teste de desempenho da Web.

    ObservaçãoObservação

    Posteriormente, você pode editar as configurações de propriedade que você especificou para a regra selecionando o loop no editor de teste de desempenho da Web e usando a janela propriedades.

Consulte também

Tarefas

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

Como: editar um teste de desempenho de Web existente usando o Editor de teste de desempenho de Web

Como: Adicionar "Se, em seguida," Branch condições às solicitações de testes de desempenho da Web

Outros recursos

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

Analisar os resultados de testes de carga usando o Load Test Analyzer