Demonstra Passo a passo: Criando e executando um teste de carga que contém os testes de unidade
Esta explicação passo a passo, você cria um teste de carga que contém os testes de unidade.
Esta explicação passo a passo conduz você criando e executando um teste de carga usando o Visual Studio 2010 Ultimate. Um teste de carga é um contêiner de testes de desempenho de Web e testes de unidade. Você cria testes de carga com New Load Test Wizard. Para obter mais informações sobretestes de carga, consulte Criando e editando 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. Esta explicação passo a passo, você pode usar o New Load Test Wizard para adicionar os testes de unidade para um teste de carga. Para obter mais informações sobre testes de desempenho da Web, consulte Criando e editando testes de desempenho de Web.
Nesta explicação passo a passo, você irá concluir as seguintes tarefas:
Crie um teste de carga que usa os testes de unidade.
Alterar algumas das configurações do teste de carga.
Executar um teste de carga.
Pré-requisitos
Microsoft Visual Studio 2010 Ultimate
Execute as etapas no Demonstra Passo a passo: Criar e executar testes de unidade para criar uma simple C# biblioteca de classe que contém um projeto de teste com alguns testes de unidade do proprietário.
Criar um teste de carga que contém os testes de unidade usando o novo Assistente de teste de carga
Para iniciar o Assistente para novo teste de carga
Abra a solução Bank que você criou na Demonstra Passo a passo: Criar e executar testes de unidade.
Em Solution Explorer, clique com o botão direito no nó TestProject1. Clique em Add, e clique Load Test.
O New Load Test Wizard inicia.
A página Welcome do New Load Test Wizard é a primeira página.
Clique em Next.
Para editar configurações para o cenário de teste de carga
No Digite um nome para o cenário de teste de carga caixa de texto, digite ScenarioSample.
Um scenario é um mecanismo de agrupamento. Ele consiste de um conjunto de testes e de propriedades para executar esses testes sob carga.
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: Definir os tempos de reflexão para simular humanos fazendo uma pausa em um teste de desempenho de Web.
Clique em Next quando você tiver terminado.
Para editar a configuração padrão para cenário de teste
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 no teste de carga, mas para fins desta explicação escolha Step load.
Definir Start user count para 10 usuários.
Definir Step duration como 10 segundos.
Definir Step user count para 10 usuários / etapas.
Definir Maximum user count para 100 usuários.
Clique em Next.
Para selecionar o modelo da combinação de teste para o cenário
Em como a combinação de teste deve ser modelada, selecione com base no número total de teste.
Clique em Next.
Para adicionar os testes de unidade para o cenário
A próxima etapa é Add tests to a load test scenario and edit test mix.
Clique Add para selecionar testes.
Clique nos testes de unidade CreditTest listados na Testes disponíveis painel, que lista todos os testes de desempenho de Web e testes de unidade no projeto de teste.
Clique na seta para adicionar o teste de unidade CreditTest para o Selected Tests painel.
Repita as etapas 3 e 4 para os testes de unidade DebitTest e FreezeAccountTest.
Quando tiver terminado de adicionar os testes de unidade de três, clique em OK.
Você recebe a combinação de teste.
Mova o controle deslizante sob a distribuição para o CreditTest ligeiramente para a direita para ajustar a distribuição de teste. Observe que os outros controles deslizantes movem para a esquerda automaticamente para que a distribuição permanece em 100%.
Clique em Next.
Para selecionar o mix de rede para o cenário de teste
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.
Clique em Next.
Para especificar computadores para monitorar com conjuntos de contadores durante a execução de teste de carga
Clique em Next.
Para obter mais informações sobreos conjuntos de contadores, consulte Especificar o contador define para computadores em um teste de carga e Demonstra Passo a passo: Criando e executando um teste de carga que contém os testes de desempenho de Web.
Para editar a configuração de execução para teste de carga
Selecione duração do teste de carga e, em seguida, defina Run Duration para 2 minutos para smoke test o teste de carga.
Quando você cria testes de carga, é uma boa prática para validar que tudo está funcionando como esperado ao executar um teste de carga curto e iluminado e configurada corretamente. Esse processo é conhecido como testes smoke.
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 o seu aplicativo bank responde à simulação de carga. Enquanto um teste de carga é executado, você vê a Load Test Analyzer janela.
Para executar o teste de carga
Com um teste de carga aberto no Load Test Editor, clique em verde Run Test o botão na barra de ferramentas. O teste de carga inicia a execução.
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. Você pode fazer isso enquanto o teste é executado.
Consulte também
Tarefas
Como: Criar configurações de execução na New Load Test Wizard
Como: Criar um novo teste de carga usando o novo Assistente de teste de carga
Conceitos
Verificando o código usando testes de unidade
Outros recursos
Introdução ao carregar e orientações de teste de desempenho de Web
Especificar os tipos de rede Virtual em um cenário de teste de carga
Edição de padrões de carga para modelar as atividades do usuário Virtual
Demonstra Passo a passo: Usando um controlador de teste e agentes de teste em um teste de carga