Editando cenários de teste de carga usando o Editor de Teste de Carga
Publicado: abril de 2016
Os testes de carga contêm os cenários, que contêm teste de desempenho da 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 da 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 feito para representar clientes virtuais e outro cenário poderá ser criado para representar usuários internos virtuais de um site.
Requisitos
- O Visual Studio Enterprise
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 você criou um teste de carga podem ser alterados no Editor de teste 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 do contador e executar configurações.
Os cenários contêm os seguintes componentes:
Termo |
Definição |
Combinação de navegadores |
Simula que os usuários virtuais examinam um site através de 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 carregamento e a taxa em que os novos usuários são iniciados. Por exemplo: etapa, constante e com base em metas. |
Modelo de combinação de teste |
Especifica a probabilidade de um usuário virtual executar um teste determinado em um cenário de teste de carregamento. Por exemplo: possibilidade de 20% de executar o TestA e possibilidade de 80% de executar o TestB. O modelo de mistura de teste deve refletir os objetivos do seu teste para um cenário específico. |
Combinação de teste |
A combinação de teste é a seleção dos testes de unidade e de desempenho de Web que estão contidos no cenário e na distribuição desses testes no cenário. |
Combinação de redes |
Simula que os usuários virtuais examinam um site através de uma variedade de conexões de rede. A combinação de rede oferece opções que incluem rede local (LAN), modem a cabo, e outras opções. |
Conjuntos de contadores |
Quando você cria um teste de carregamento com o assistente de novo teste de carregamento, 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 teste de carga. Os testes de carga oferece conjuntos de contadores nomeados úteis para quando você analisar dados de contador 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 computadores especificado para a inclusão no cenário 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 Teste 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. Consulte Create and run a load test. |
|
Adicione 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 carregamento pode ser útil ao 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 carregamento para especificar como carregar simulada de usuário é definida durante um teste de carregamento. Você obtém três padrões de carga interna: constante, por etapa e baseado em objetivo. Escolha o padrão de carregamento e ajuste as propriedades até os níveis apropriados para suas metas de 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 teste, 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 da Web para um cenário de teste de carregamento: Você pode adicionar ou remover um teste de unidade ou desempenho da Web de um teste de carregamento em um cenário. Um teste de carregamento contém um ou vários cenários, cada um deles contém um ou mais desempenho de Web ou teste de unidade. |
|
Configurar a combinação de rede desejada para seu cenário: Usando a combinação de rede, é 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 mistura de rede deve refletir os objetivos desse cenário. |
|
Selecione a mistura apropriada do navegador da Web para seu cenário: Usando a combinação de navegador, é 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 configurar as configurações de iteração de teste usando o editor de teste 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 Teste de Carregamento e a janela Propriedades, é possível especificar um atraso antes de iniciar um cenário em um teste de carregamento. Um exemplo de quando você pode querer usar a propriedade Atrasar tempo de início é se você precisa de um cenário para começar a gerar itens que outro cenário consome. Você pode atrasar o cenário de consumo para habilitar o cenário de produção para preencher alguns dados. |
|
Especificar computadores remotos para usar em um cenário de teste de carregamento: depois de criar um teste de carga, você pode editar as propriedades do seu cenário de teste de carregamento 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
Os testes de carga oferece conjuntos de contadores nomeados, organizados por tecnologia, úteis para quando você analisar dados de contador 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 teste de carga.
Definindo configurações de execução do teste de carga
As configurações de execução são um conjunto de propriedades que influenciam a maneira como um teste de cargo é executado. As configurações de execução são organizadas por categorias na janela Propriedades.
Você pode usar a ferramenta de rastreamento SQL em seus testes de carregamento para ajudá-lo a monitorar e melhorar o desempenho de seus aplicativos da Web que usam o SQL Server para armazenar dados.
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.
É possível usar um grupo de computadores para gerar a carga simulada para testes, e para executar remotamente e simultaneamente testes em vários computadores.
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 execução dele até que ele seja executado corretamente.
Consulte também
Visão geral do Analisador de Teste de Carga
Editando teste de carga usando o Editor de Teste de Carga
Carregar propriedades do cenário de teste
p & r