Edição de cenários de teste de carga usando o Load Test Editor.

Testes de carga contêm cenários, que contêm os testes de desempenho de Web ou testes de unidade. Um cenário é o recipiente em um teste de carga onde você especifica o padrão de carga, a mistura do navegador, a mistura de teste, e a mistura de rede. Cenários são importantes porque oferecem flexibilidade na configuração de características de teste que permitem a simulação de cargas de trabalho complexas e realistas.

Por exemplo, você pode estar testando um site de comércio eletrônico que tem uma interface de Internet usado por centenas de clientes simultâneos sobre várias velocidades de conexão e usando diferentes navegadores. O mesmo site também pode ter uma função de administração é usada por funcionários internos para atualizar produtos e para exibir estatísticas. Esses usuários internos normalmente acessaria o site usando o mesmo navegador e uma conexão de LAN de alta velocidade. Você deseja encapsular as propriedades desses dois grupos diferentes de usuários em cenários diferentes. Cada cenário pode conter um tipo de usuário virtual. Nesse caso, um cenário de teste de carga pode ser feito para representar clientes virtuais e outro cenário pode ser feito para representar usuários internos virtuais de um site da Web.

Cenários são criados no New Load Test Wizard

Quaisquer opções de configuração inicial e as configurações que você especificou na New Load Test Wizard para o cenário, quando você criou um teste de carga podem ser modificadas no Load Test Editor após o assistente for concluído. O Load Test Editor permite modificar as propriedades de um cenário existente ou adicionar novos cenários para o teste de carga. Além disso, também pode adicionar mais conjuntos de contadores e configurações de execução.

Cenários contêm os seguintes componentes:

Termo

Definição

Browser Mix

Simula usuários virtuais examinem um site da Web por meio de uma variedade de navegadores da Web, além de ao Internet Explorer.

Load Pattern

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

Modelo da combinação de teste

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

O modelo da combinação de teste deve refletir os objetivos do seu teste para uma situação específica.

Test Mix

A combinação de teste é a seleção de testes de desempenho e a unidade da Web que estão contidos dentro do cenário e a distribuição desses testes dentro do cenário.

Network Mix

Simula usuários virtuais examinando um site da Web em uma variedade de conexões de rede. O Network Mix oferece opções que incluem LAN, modem a cabo e outras opções.

Browser Mix

O browser mix especifica a probabilidade de um usuário virtual executando diferentes tipos de navegador da Web em um cenário de teste de carga

Conjuntos de contadores

Quando você cria um teste de carga com New Load Test Wizard, você pode adicionar um conjunto inicial de contadores. Eles oferecem um conjunto de conjuntos de contador predefinidos e importantes para o teste de carga. Você gerenciar seu contadores no Load Test Editor.

Testes de carga fornecem conjuntos de contadores nomeados que são úteis quando você analisa os dados do contador de desempenho. Os conjuntos de contadores são organizados por tecnologia e incluem o teste de carga, o IIS, ASP.NET e SQL. Conjuntos de contadores podem ser selecionados para os computadores que você especificar 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 propriedades que você pode editar usando o Load Test Editor. Para obter mais informações, consulte Propriedades do cenário de teste de carga.

Tarefas

Tarefas

Tópicos associados

Criar e editar os cenários de teste de carga: Testes de carga contêm uma ou mais Cenários, que são usados para modelar como um grupo de usuários interagem com um aplicativo servidor. Um cenário individual consiste em um padrão de carga, uma mistura de teste, uma mistura de navegador e uma mistura de rede. Cada uma dessas configurações corresponde a uma página no New Load Test Wizard. Para obter mais informações, consulte Como: Criar um novo teste de carga usando o novo Assistente de teste de carga.

Adicione pausas de artificial de interação humana no seu cenário: Tempos de refelxão são usados para simular o comportamento humano que faz as pessoas esperarem entre as interações com um site da Web. Tempos de reflexão ocorrerem entre solicitações em um teste de desempenho de Web e entre iterações de teste em um cenário de teste de carga. Usar tempos de reflexão em um teste de carga pode ser útil para criar simulações de carga mais precisas.

Especifique o número de usuários virtuais para seu cenário: Você pode configurar as propriedades de padrão de carga para especificar como a carga simulada do usuário é ajustada durante um teste de carga. Visual Studio Ultimatefornece três padrões de carga interna: constante, por etapa e baseado em objetivo. Escolha o padrão de carga e ajustar as propriedades para os níveis apropriados para seus objetivos de teste de carga.

Configure a probabilidade de um usuário virtual executando um teste no cenário: Você pode usar o test mix, que especifica a probabilidade de um usuário virtual executando determinado teste em um cenário de teste de carga. Isso permite que você simule carga mais realisticamente. Em vez de apenas um fluxo de trabalho por meio de seus aplicativos, você pode ter vários fluxos de trabalho, que é uma aproximação mais próxima de como os usuários finais interagem com seus aplicativos.

Adicionar ou remover um teste de desempenho ou a unidade da Web para um cenário de teste de carga: Pode adicionar ou remover um teste de desempenho ou a unidade da Web a partir de um teste de carga em um cenário. Um teste de carga contém uma ou mais cenários, cada qual contendo um ou mais Web desempenho ou testes de unidade.

Configure o mix de rede desejada para sua situação: Usando a combinação de rede, você pode simular carga mais realisticamente em um cenário de teste de carga de rede. A carga é gerada através do uso de uma mistura heterogênea de tipos de rede em vez de um tipo de rede único. Você cria uma aproximação mais próxima de como os usuários finais interagem com seus aplicativos. O modelo de mix de rede deve refletir os objetivos desse cenário.

Selecione a combinação de navegadores da Web apropriada para seu cenário: Usando a combinação de navegadores, você pode simular carga mais realisticamente em um cenário de teste de carga de Web. A carga é gerada usando uma combinação heterogênea de navegadores em vez de um único navegador. Você cria uma maior aproximação dos navegadores que será usado com seus aplicativos.

Defina configurações de iteração do teste para seu cenário: Você pode editar um cenário de teste de carga para definir configurações de iteração do teste usando o Load Test Editor e a janela de propriedades. Por padrão, um cenário é configurado com nenhum teste máximo de iterações, opcionalmente você pode configurar o número máximo de iterações no cenário e por quanto tempo pausar entre eles.

Defina configurações de atraso para seu cenário: Usando o Load Test Editor e a janela de propriedades, você pode especificar um atraso antes de iniciar um cenário em um teste de carga.

Um exemplo de quando você talvez queira usar o A hora de início de atraso é de propriedade se você precisa de um cenário para iniciar a produção de itens que consome a outro cenário. Você pode atrasar o cenário de consumo para habilitar o cenário de produção preencher alguns dados.

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

Para obter mais informações, consulte Distribuindo os testes de carga em várias máquinas de teste usando o controladores de teste e agentes de teste.

Tarefas relacionadas

Especificar o contador define para computadores em um teste de carga

Testes de carga fornecem conjuntos contador nomeado organizados por tecnologia, que são úteis quando você analisa os dados do contador de desempenho. Os conjuntos contador incluem o teste de carga, o IIS, ASP.NET e SQL. Quando você cria um teste de carga com New Load Test Wizard, um conjunto inicial de um conjunto de contadores predefinidos e importantes são configurados por padrão para os computadores que você especificar para incluir no teste de carga. Você gerenciar seu contadores no Load Test Editor.

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

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

Coletando dados de rastreamento SQL para monitorar e melhorar o desempenho em testes de carga

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

Como: Especificar o processo de 64 bits usando configurações de teste

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

Distribuindo os testes de carga em várias máquinas de teste usando o controladores de teste e agentes de teste

Você pode usar um grupo de computadores para gerar simulado carregamento para teste e para executar testes remotamente e simultaneamente em vários computadores.

Executando a carga e testes de desempenho de Web

Após terminar de editar o teste de carga, você pode executá-lo para verificar se ele está funcionando corretamente. Você pode continuar o ciclo de edição que teste de carga e executá-lo até que o teste de carga executa corretamente.

Consulte também

Conceitos

Visão geral do analisador de teste de carga

Considerações para testes de carga

Outros recursos

Edição de teste de carga usando o Load Test Editor.

Propriedades do cenário de teste de carga