Partilhar via


Demonstra Passo a passo: Criando e executando um teste de carga

Nesta explicação passo a passo você cria um teste de carga, que consiste de um ou mais testes da Web.

Esta explicação passo a passo conduz você criando e executando um teste de carga usando as ferramentas do conjunto do Visual Studio Test Team.Um teste de carga é um recipiente de testes da Web e testes unitários.Você cria testes de carga com New Load Test Wizard.Para obter mais informações sobre testes carga, consulte Trabalhando Com Testes de Carga.

Um teste de carga também expõe várias propriedades em tempo de execução que podem ser modificadas para gerar a simulação de carga desejada.Nesta explicação passo a passo, você usa o assistente de teste de carga para adicionar um teste da Web a um teste de carga.Para obter mais informações sobre testes da Web, consulte Trabalhando com Testes da Web.

Esta explicação passo a passo requer um teste existente da Web ou vários testes da Web que você pode adicionar a um teste de carga.

Nesta explicação passo a passo, você irá concluir as seguintes tarefas:

  • criar ou localizar um aplicativo Web da Web para usar em um teste da Web.

  • Crie um teste da Web para usar no teste de carga.

  • Criar um teste de carga.

  • Alterar algumas das configurações do teste de carga.

  • Executar um teste de carga.

Pré-requisitos

  • Um aplicativo da Web em desenvolvimento.Em geral, testes que consistem na Web são usados para testar um aplicativo Web Web que está em desenvolvimento e ainda não está pronto para produção de testes de carga.Portanto, presume-se que você tenha tal aplicativo da Web.Outros pré-requisitos para o aplicativo da Web são também de sua responsabilidade, como ASP.NET, um servidor Web, o IIS e qualquer outro suporte de dados back-end, como o Microsoft SQL Server.

    Para obter mais informações, consulte Demonstra Passo a passo: Criando uma aplicação Web simples.

  • Opcionalmente, você pode usar um kit de início de Starter Kits do ASP.NET.Siga as instruções nesse site para o programa de instalação e qualquer solução de problemas que possa ser necessária.

    Observação:

    Embora um teste de carga pode conter testes da Web e testes de unidade, nesta explicação passo a passo se concentra em um teste de carga que contém um teste da Web.

  • Um teste da Web.Consulte Demonstra Passo a passo: Gravando e executando um teste da Web.

Preparar o passo a passo

Para preparar o passo a passo

  1. Identificar o aplicativo da WebPRE-Production que você tem em desenvolvimento.

    Opcionalmente, instalar um kit de início de Starter Kits do ASP.NET.Você pode definir esse backup em seu computador local para executar essas orientações.

  2. Se você não tiver criado um teste da Web para usar para esta explicação passo a passo, consulte Demonstra Passo a passo: Gravando e executando um teste da Web. As etapas restantes presumem um teste Web chamado WebTest1.webtest.

Usando o Assistente para teste de carga

Iniciar o New Load Test Wizard

  1. Abra a solução que contém o teste da Web, WebTest1.webtest.

    Para obter mais informações, consulte Demonstra Passo a passo: Gravando e executando um teste da Web.

  2. No Solution Explorer clique com o botão direito do mouse no nó do projeto teste.Clique em Add, e clique Load Test.

  3. O New Load Test Wizard inicia.

  4. A página Welcome do New Load Test Wizard é a primeira página.

  5. Clique em Next.

Editar definições para o cenário do teste de carga

  1. Digite um nome para o cenário.Um scenario é um mecanismo de agrupamento.Ele consiste de um conjunto de testes e de propriedades para executar esses testes sob carga.

  2. Definir o Time Profile Think para Use normal distribution centered on recorded think times.Think times representam a hora em que um usuário poderia considerar uma página da Web antes de ir para a próxima página.Para obter mais informações, consulte Como: conjunto horários pense em um teste da Web.

  3. Clique em Next quando você tiver terminado.

Editar configuração padrão para cenário de teste

  1. Clique em Step load.

    Observação:

    Você pode escolher entre dois tipos de padrões de carga: constante e a etapa.Cada tipo tem sua função escolher no teste de carga, mas para fins desta explicação passo a passo Carga de etapa.

  2. Definir Start user count para 10 usuários.

  3. Definir Step duration como 10 segundos.

  4. Definir Step user count para 10 usuários / etapas.

  5. Definir Maximum user count para 100 usuários.

  6. Clique em Next.

Adicionar teste a um cenário

  1. A próxima etapa é Add tests to a load test scenario and edit test mix.

  2. Clique Add para selecionar testes.Clique nos testes no painel Available Tests e clique na seta para adicioná-los ao painel Selected Tests.

  3. Quando você tiver terminado de adicionar testes, clique em OK.

  4. Você recebe a combinação de teste.Você pode usar os controles deslizantes para ajustar a distribuição de teste.

  5. Após você ter ajustado os controles deslizantes para sua mistura preferencial, clique em Next.

Selecione mixar navegador para cenário de teste

  1. Na lista drop-down, selecione o navegador IE6 para adicionar a combinação.

  2. Você pode adicionar mais navegadores.Use os controles deslizantes para ajustar a distribuição de teste e aumento de carga.

  3. Clique em Next.

Selecione mistura de rede para cenário de teste

  1. Selecione o tipo de conexão LAN para adicionar à combinação de largura de banda de rede.

    Você pode adicionar mais tipos de rede.Use os controles deslizantes para ajustar a distribuição de teste e aumento de carga.

  2. Clique em Next.

Especificar computadores para monitorar com conjuntos de contadores durante carga do tempo de execução de teste

  1. Selecione os computadores para monitorar durante o tempo de execução de teste, clicando em Add Computer e digite o nome do servidor que hospeda o site da Web não produtivo que você direcionou anteriormente.Adicionando o nome do computador host você coleta informações de desempenho que é importante em seu teste de carga.

    Observação:

    Em cada servidor que você monitorar, você deve ter permissões de usuário suficientes para executar monitores de desempenho.Caso contrário, serão gerados erros.

    Você pode adicionar uma entrada separada para um computador que hospeda o banco de dados SQL para o local.Se você optar por não adicionar qualquer computador, apenas contadores de carga locais são adicionados aos testes.

  2. Selecione os conjuntos de contadores que você deseja monitorar.Um conjunto predefinido deles que adicionam monitores de desempenho específico para seu teste de carga são exibidos.

  3. Coloque marcas de seleção nas caixas de seleção para ASP.NETnet and IIS para este teste se o site que você está testando for é executado em um servidor do ASP.NET.

  4. Clique em Next.

Editar configuração de execução para teste de carga

  1. Defina Run Duration como 2 minutos para fazer smoke test em seu teste de carga.

    Quando você cria testes da Web e testes de carga, esta é uma boa prática para validar se tudo está corretamente configurado e funcionando como esperado ao executar um teste de carga curto e iluminado.Esse processo é conhecido como smoke test.

  2. Clique em Finish.O teste de carga é aberto no Load Test Editor.

Executar o teste de carga

Após você ter criado o teste de carga, execute-o para ver como seu site da Web responde à simulação de carga.Enquanto um teste de carga é executado, você vê a janela Load Test Monitor.

Para executar o teste de carga

  1. Com um teste de carga aberto no Load Test Editor, clique no botão verde Run.O teste de carga inicia a execução.

  2. Para maximizar a área visível, clique View no menu Visual Studio, e em seguida, clique em Full Screen

  3. Se a simulação de teste exceder os limites, os ícones aparecem na árvore de nós controle para indicar uma violação de limite.Erros tem um círculo vermelho sobreposto, avisos tem um triângulo amarelo sobreposto.Você pode localizar um contador que excedeu o limite e o desenhar por meio gráfico, arrastando o ícone para o gráfico.Isso pode ser feito enquanto o teste estiver sendo executado.Observe em qual computador ele está ativo observando a legenda da coluna Computer.

Consulte também

Tarefas

Demonstra Passo a passo: Gravando e executando um teste da Web

Demonstra Passo a passo: Criando um teste Web codificado

Conceitos

Diretrizes para Teste Rápido (smoke testing)