Diálogo Os testes de desempenho e carga são a chave para o entendimento do modo como o aplicativo ou serviço é dimensionado ...

Diálogo
Os testes de desempenho e carga são a chave para o entendimento do modo como o aplicativo ou serviço é dimensionado com a carga de usuário real. Você pode obter dados de desempenho e estresse usando testes de desempenho e carga da Web, que estão incluídos no Visual Studio Ultimate 2012. Esses testes o ajudam a isolar gargalos no seu código e otimizar o desempenho. Vamos examinar um cenário simples de criação e execução de um teste de carga usando o Visual Studio Ultimate 2012.



Ação
Crie um novo projeto de 'Teste de desempenho e carga da Web' em Novo Projeto > C# > Testar Projetos

Diálogo
Vamos começar com a criação de um novo projeto de "Teste de desempenho e carga da Web".



Ação
Comece a gravar um webtest. Inicie o IE com a barra de ferramentas de gravação.

Diálogo
Em seguida, vamos gravar um teste simples da Web que usaremos para esse passo a passo.



Ação
Crie uma gravação da Web para um cenário simples. Vá para www.microsoft.com, clique em Produtos > Visual Studio e clique em Comparar Produtos.

Diálogo
Estamos analisando um cenário de exemplo aqui e todas as solicitações e respostas HTTP são capturadas pelo gravador.



Ação
Interrompa a gravação de teste da Web.

Diálogo
Como você pode observar, nosso teste de desempenho da Web foi criado com essa gravação. Parâmetros dinâmicos são detectados automaticamente. Você pode editar esse script e adicionar mais regras de validação.



Ação
Crie um novo teste de carga com esse teste da Web. (Clique com o botão direito do mouse no nó do projeto e escolha Adicionar Novo Item > Teste de Carga). Escolha todos os padrões.

Diálogo
Agora, vamos criar um novo teste de carga que incluirá o deste de desempenho da Web que acabamos de criar. Aqui, você pode simular a carga esperada no aplicativo que estará sujeito à subprodução. Essa carga pode incluir níveis variados de usuários virtuais, tipos de rede e tipos de navegador. Você pode executar tanto testes da Web quanto testes de unidade como parte de um teste de carga. Você também pode configurar quais contadores de desempenho coletar do sistema em teste.



Ação
Execute o teste de carga.

Diálogo
Agora, vamos executar o teste de carga. Isso executa o teste de desempenho da Web com vários usuários virtuais simultâneos. Com a execução em andamento, você pode visualizar o tempo de resposta, os erros e outras métricas importantes dos eu aplicativo com a carga configurada. Você também pode exibir contadores do sistema em teste.



Ação
A execução do teste de carga é concluída. Vá para guias diferentes no resultado. Resumo, gráficos, tabelas.

Diálogo
Após a conclusão da execução, você pode analisar os resultados com as exibições de resumo, gráficos de métricas principais e tabelas. Isso permitirá a você analisar os pontos de acesso e as falhas à medida que seu aplicativo aumenta. Você também pode exportar os resultados para o Excel para obter um relatório personalizado.



Diálogo
O Visual Studio facilita a criação e a execução de testes de desempenho da Web e testes de carga, para testar o desempenho e enfatizar a capacidade do seu aplicativo. Com o Visual Studio, você pode gerar uma carga de quantos usuários virtuais quiser. Para dimensionar o número de usuários virtuais, você deve executar os testes de carga remotamente em vários agentes de teste. Portanto, vá em frente e comece com o teste de carga para aprimorar o desempenho do seu aplicativo.