Partilhar via


Editando cenários de teste de carga usando o Editor de Teste de Carga

Os testes de carga contêm cenários, que contêm testes de desempenho na Web ou testes de unidade. Um cenário é o contêiner dentro de um teste de carga onde você especifica o padrão de carga, a combinação de testes, a combinação de navegadores e de redes. Os cenários são importantes porque oferecem flexibilidade para configurar as características de teste que permitem a simulação de cargas de trabalho complexas e realistas.

Por exemplo, você pode testar um site de comércio eletrônico que tem um front-end de Internet usado por centenas de clientes simultâneos em muitas velocidades de conexão e que usam diferentes navegadores. O mesmo site também pode ter uma função de administração que é usada por funcionários internos para atualizar produtos e exibir estatísticas. Esses usuários internos acessariam normalmente o site usando o mesmo navegador e uma conexão de alta velocidade de rede local. Você deve encapsular as propriedades desses dois grupos de usuários diferentes em cenários diferentes. Cada cenário pode conter um tipo de usuário virtual. Nesse caso, um cenário de teste de carga poderá ser criado para representar clientes virtuais e outro cenário poderá ser criado para representar usuários internos virtuais de um site.

Requisitos

  • Visual Studio Ultimate

Cenários que são criados com o Novo assistente de teste de carga

Quaisquer opções de configuração inicial e definições que você especificou no Novo assistente de teste de carga para o cenário quando criou um teste de carga podem ser alterados no Editor de testes de carga após a finalização do assistente. O Editor de testes de carga permite que você altere as propriedades de um cenário existente ou adicione novos cenários ao teste de carga. Além disso, você também pode adicionar mais conjuntos de contadores e configurações de execução.

Os cenários contêm os seguintes componentes:

Termo

Definição

Combinação de Navegadores

Simula que os usuários virtuais examinam um site por uma variedade de navegadores da Web, além do Internet Explorer.

Padrão de carga

Especifica o número de usuários ativos virtuais durante um teste de carga e a velocidade com que os novos usuários são iniciados. Por exemplo: baseado em etapa, constante e meta.

Modelo de combinação de testes

Especifica a probabilidade de um usuário virtual executar um determinado teste em um cenário de teste de carga. Por exemplo: 20% de chance de executar o TestA e 80% de chance de executar o TestB.

O modelo de combinação de testes deve refletir os objetivos do seu teste para um cenário específico.

Combinação de Testes

A combinação de testes é a seleção dos testes de unidade e de desempenho na Web que estão contidos no cenário e a distribuição desses testes no cenário.

Combinação de Redes

Simula que os usuários virtuais examinam um site por uma variedade de conexões de rede. A combinação de redes oferece opções que incluem rede local (LAN), modem a cabo, entre outras opções.

Conjuntos de contadores

Quando você cria um teste de carga com o Novo assistente de teste de carga, um conjunto inicial de contadores é adicionado. Esses oferecem a você uma seleção de conjuntos de contadores importantes e predefinidos para o seu teste de carga. Você gerencia os contadores no Editor de testes de carga.

Os testes de carga oferecem conjuntos de contadores nomeados úteis para quando você analisar dados de contadores de desempenho. Os conjuntos de contadores são organizados por tecnologia e incluem o Teste de Carga, IIS, ASP.NET e SQL. Os conjuntos de contadores podem ser selecionados para os computadores especificados para inclusão no cenário de teste de carga.

Cenários de teste de carga

Cenários de teste de carga

Além disso, um cenário tem várias outras propriedades que você pode editar usando o Editor de testes de carga. Para obter mais informações, consulte Carregar propriedades do cenário de teste.

Tarefas

Tarefas

Tópicos associados

Criar e editar cenários de teste de carga: os teste de carga contêm um ou mais cenários, usados para modelar o modo como um grupo de usuários interage com um aplicativo para servidores. Um cenário individual consiste em um padrão de carga, em uma combinação de testes, uma combinação de navegadores e de redes. Cada uma dessas configurações corresponde a uma página do Novo assistente de teste de carga. Para saber mais, veja Criar e executar um teste de carga [redirecionado].

Adicionar pausas artificiais de interação humana em seu cenário: tempos de processamento são usados para simular o comportamento humano que faz com que as pessoas esperem entre interações com um site. Os tempos de processamento ocorrem entre as solicitações em um teste de desempenho na Web e entre as iterações de teste em um cenário de teste de carga. Usar tempos de processamento em um teste de carga pode ser útil ao criar simulações de carga mais precisas.

Especificar o número de usuários virtuais para seu cenário: você pode configurar as propriedades do padrão de carga para especificar como a carga simulada do usuário é definida durante um teste de carga. Visual Studio Ultimate fornece três padrões de carga internos: constante, etapa e baseado em metas. Escolha o padrão de carga e ajuste as propriedades até os níveis apropriados às metas do teste de carga.

Configurar a probabilidade de um usuário virtual que executa um teste no cenário: é possível usar a combinação de testes, que especifica a probabilidade de um usuário virtual que executa um teste determinado em um cenário de teste de carga. Isso permite a você simular a carga de forma mais realista. Em vez de ter apenas um fluxo de trabalho com seus aplicativos, você pode ter vários fluxos de trabalho, que é uma aproximação de como os usuários finais interagem com seus aplicativos.

Adicionar ou remover um teste de unidade ou desempenho na Web para um cenário de teste de carga: você pode adicionar ou remover um teste de unidade ou desempenho na Web de um teste de carga em um cenário. Um teste de carga contém um ou vários cenários, cada um deles contém um ou mais testes de desempenho na Web ou de unidade.

Configurar a combinação de redes desejada para seu cenário: usando a combinação de redes, é possível simular a carga de rede de modo mais realista em um cenário de teste de carga. A carga é gerada usando uma combinação heterogênea de tipos de rede, em vez de um único tipo de rede. Você cria uma situação mais parecida com a forma que os usuários finais interagem com seus aplicativos. O modelo de combinação de redes deve refletir os objetivos desse cenário.

Selecionar a combinação apropriada do navegador da Web para seu cenário: usando a combinação de navegadores, é possível simular a carga da Web de modo mais realista em um cenário de teste de carga. A carga é gerada usando uma combinação heterogênea de navegadores em vez de um único navegador. Você cria uma melhor aproximação dos navegadores que serão usados com seus aplicativos.

Configurar as configurações de iteração de teste para seu cenário: é possível editar um cenário de teste de carga para definir as configurações de iteração de teste usando o Editor de testes de carga e a janela Propriedades. Por padrão, um cenário é definido sem iterações máximas de teste. Você tem a opção de configurar o número máximo de iterações no cenário e duração da pausa entre elas.

Configurar as configurações de atraso para seu cenário: usando o Editor de testes de carga e a janela Propriedades, é possível especificar um atraso antes de iniciar um cenário em um teste de carga.

Um exemplo de quando você talvez queira usar a propriedade Atrasar Tempo de Início é se precisar de um cenário para começar a produzir itens consumidos por outro cenário. Você pode atrasar o cenário de consumo para habilitar o cenário de produção a fim de popular alguns dados.

Especificar computadores remotos para usar em um cenário de teste de carga: depois de criar um teste de carga, você pode editar as propriedades do seu cenário de teste de carga para indicar que agentes de teste você deseja incluir.

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.

Tarefas relacionadas

Especificando os conjuntos de contadores e as regras de limite para computadores em um teste de carga

Os testes de carga oferecem conjuntos de contadores nomeados, organizados por tecnologia, úteis para quando você analisar dados de contadores de desempenho. Os conjuntos de contadores incluem Teste de Carga, IIS, ASP.NET e SQL. Quando você cria um teste de carga com o Novo assistente de teste de carga, um conjunto inicial de contadores predefinidos e importantes é configurado por padrão para os computadores que você especifica para incluir no teste de carga. Você gerencia os contadores no Editor de testes de carga.

Definindo configurações de execução do teste de carga

Configurações de execução são um conjunto de propriedades que influenciam a maneira como um teste de carga é executado. As configurações de execução são organizadas por categorias na janela Propriedades.

Q: I’m having some performance issues with SQL data used in my test, can I debug this?

Você pode usar a ferramenta de rastreamento SQL em seus testes de carga para ajudá-lo a monitorar e melhorar o desempenho de seus aplicativos Web que usam o SQL Server para armazenar dados.

Criar e executar um teste de carga [redirecionado]

Você pode definir a configuração de teste que está usando com o teste de carga para especificar que você quer usar processos de 64 bits.

Distribuindo execuções de teste de carga em várias máquinas de teste usando controladores e agentes de teste

É possível usar um grupo de computadores para gerar a carga simulada para testes, e para executar testes em vários computadores remota e simultaneamente.

Executar testes de desempenho em seu aplicativo

Após finalizar a edição do teste de carga, você poderá executá-lo para verificar se está funcionando corretamente. Você pode continuar o ciclo de edição desse teste de carga e a execução dele até que ele seja executado corretamente.

Consulte também

Conceitos

Visão geral do Analisador de Teste de Carga

Carregar propriedades do cenário de teste

Outros recursos

Editando teste de carga usando o Editor de Teste de Carga

Q & A