Passo a passo: Gravação e execução de um teste de desempenho da Web
Nessa explicação passo a passo, você usará as ferramentas de Visual Studio Ultimate para criar um teste de desempenho da Web de uma gravação do navegador e para verificar que funcione corretamente.
Para criar o teste de desempenho da Web, você gravará uma sessão do navegador.A sessão do navegador é exibida em como uma lista de URL no editor de teste de desempenho da Web.Cada URL representa uma solicitação da Web.Para obter mais informações sobre teste de desempenho da Web, consulte Criando e editando testes de desempenho da Web.
Você executará as seguintes tarefas:
Crie um projeto da Web e de teste de carregamento
Crie um teste de desempenho da Web de uma gravação do navegador
Execute o teste de desempenho da Web para que verifique se ela funciona corretamente
Aqui é o que você precisará:
Visual Studio Ultimate
O aplicativo da Web que você criou em Instruções passo a passo: criando um aplicativo Web simples
Para essa explicação passo a passo, você não irá fazer alterações ao aplicativo Web que você criou em Instruções passo a passo: criando um aplicativo Web simples, mas você precisará do endereço do aplicativo.
Abra o aplicativo da Web que você criou em Instruções passo a passo: criando um aplicativo Web simples.
Pressione CTRL+F5 para executar o aplicativo da Web no navegador.Você deve ver a primeira página.
Observação Isso inicia o servidor de desenvolvimento do ASP.NET que executa o aplicativo da Web que seu teste de desempenho da Web testará.Você verá o ícone do servidor de desenvolvimento do ASP.NET na área de notificação, no lado direito da barra de tarefas.
Copie o endereço do seu aplicativo da Web para a área de transferência ou a um arquivo do bloco de notas.Por exemplo, o endereço pode parecer como este: https://localhost:<PortNumber>/ColorWebApp/Default.aspx
Feche o navegador.
No menu de ARQUIVO , aponte para Adicionar e clique em Novo Projeto.
A caixa de diálogo Adicionar Novo Projeto é exibida.
Em Modelos Instalados, expanda Visual Basic ou Visual C# de acordo com sua preferência, e selecione Testar.
Observação Nessa explicação passo-a-passo, você não irá escrever nenhum código de programa.O idioma que você escolher para seu projeto afeta o idioma que é usado quando codificados de teste de desempenho da Web são gerados.
Na lista de modelos, escolha Projeto de teste de carga e desempenho na Web.
Na caixa de Nome , digite ColorWebAppTest.
Na caixa de Local , digite o nome da pasta onde você salvou o seu aplicativo da Web.Por exemplo, digite o nome da pasta C:\Users\<user name>\ Documents \ Visual Studio 11 \ projects \ ColorWebApp.Você também pode usar o botão de Procurar para localizar a pasta.
Escolha OK.
O projeto de ColorWebAppTest é adicionado à sua solução, que inclui um teste de desempenho WebTest1.webtest chamado da Web
No solution Explorer, WebTest1.webtest selecione e abra o menu de atalho.Escolha Renomear e altere o nome do teste de desempenho da Web ColorWebTest.webtest.
Você registra um teste de desempenho de um site da Web como se você fosse o usuário final.Quando você move através do site, as solicitações são gravadas e adicionadas ao teste de desempenho da Web.Para obter mais informações sobre como registrar um teste de desempenho da Web, consulte Como: criar um novo teste de desempenho da Web usando o gravador de teste de desempenho de Web.
No solution Explorer, selecione ColorWebTest.webtest, abra o menu de atalho, e escolha Abrir.
O editor de teste de desempenho da Web para ColorWebTest.
No editor de teste de desempenho da Web, escolha Adicionar gravação da barra de ferramentas.
Seu navegador da web é aberto com o serviço adicional de registrador de teste exibido na Web.
Observação Se você não vir o registrador de teste na Web, você deve configurar complementos em seu navegador da web para incluí-lo.
Cuidado Para que o procedimento a seguir funcione corretamente, você deve seguir essas etapas na ordem mostrado.
Na barra de endereços do navegador, digite o endereço do aplicativo Web que você copiou em uma etapa anterior, e escolha ENTER.
Observação Visual Studio Ultimate começa a exibir as urls de teste de desempenho da Web em Registrador de teste de desempenho da Web enquanto estiver gravando.
Escolha Vermelho e escolha Enviar.A página com Label que informa Vermelho deve ser exibida.
Volte para a primeira página.
Escolha Azul e escolha Enviar.A página com Label que informa Azul deve ser exibida.
Volte para a primeira página.
Escolha em PararRegistrador de teste de desempenho da Web para parar de gravar.
Uma caixa de diálogo exibe a mensagem Detectando parâmetros dinâmicos.Também exibe uma barra de progresso que mostra o status de detecção de parâmetro nas respostas HTTP que foram recebidas.
Porque o ColorWebApp não tem nenhum parâmetro dinâmico, a caixa de diálogo exibe a mensagem Não foram detectados parâmetros dinâmicos a promover.A caixa de diálogo fecha.
Observação Se os parâmetros dinâmicas foram detectados, a caixa de diálogo de Promover parâmetros dinâmicos a parâmetros de teste na Web apareceria, permitindo que você selecione as caixas de seleção para as promoções que você deseja aplicar quando você executa o teste de desempenho da Web.Para obter mais informações, consulte Como: resolver problemas de reprodução de teste da Web desempenho causados por parâmetros dinâmicos.
Agora que a gravação de teste de desempenho da Web finalizou, você verá o teste de desempenho da Web no Editor de teste de desempenho da Web como uma lista de URL.Agora você pode editar o teste.
ARQUIVO Escolha e então escolha Salve ColorWebTest.webtest para salvar o teste de desempenho mais recentemente escrita da Web.
A árvore de URL no Editor de teste de desempenho da Web é chamada a árvore de solicitação.Vários nós selecionados na árvore de solicitação para exibir as propriedades associadas com cada solicitação.
No Editor de teste de desempenho da Web, vá para a árvore de solicitação e selecione a primeira instância de https://localhost:<PortNumber>/Default.aspx .
Na janela de Propriedades , observe os valores das propriedades diferentes, por exemplo URL, Seguir redirecionamentos e Tempo de processamento.
Observe que Tempo de processamento para a solicitação é um número maior que 0.Este foi quanto secundam a página padrão esperado até que você selecionou vermelho e o escolheu enviasse na etapa 4 do procedimento anterior.
Para obter mais informações, consulte Como: definir tempos de reflexão para simular humanos fazendo uma pausa em um teste de desempenho da Web.
Na barra de ferramentas, escolha Configurar detalhes da solicitação.
A caixa de diálogo de Detalhes da solicitação aparece.Esta caixa de diálogo permite que você examine e editar todas as vezes no pensamento para as várias solicitações da Web no teste de desempenho da Web.
Na coluna de Tempo de processamento , selecione cada solicitação com um valor de tempo de pensamento maior que 0 e altere-o para 1.Isso permite que o teste executa a trás no atraso mínimo causado por interação humana.
Para obter mais informações, consulte Como: definir os detalhes da solicitação em um teste de desempenho da Web.
Escolha OK.
Na árvore de solicitação, expanda a segunda instância de https://localhost:<PortNumber>/Default.aspx.
Expanda a pasta de Parâmetros de postagem de formulário .
Observe que a solicitação ocorreu depois que você selecionou azul e escolher o botão enviar em parâmetros de postagem RadioButtonList1 e Button1.
Realce o nó de solicitação para a mesma segunda instância da solicitação de localhost de http://:<PortNumber>/Default.aspx com o vermelho e enviar parâmetros de postagem e exiba a propriedade de Resposta esperada na janela propriedades para ajudar a identificar a solicitação.
Na janela propriedades, selecione a caixa de texto ao nome de relatório e digite vermelho.
Realce o nó de solicitação para a quarta instância de localhost de http://:<PortNumber>/Default.aspx.
Na janela propriedades, selecione a caixa de texto ao lado da propriedade de Nome de relatório e digite azul.
Usar a propriedade name de relatório facilitará muito identificar as solicitações no analisador de teste de desempenho da Web quando é executada no procedimento a seguir.Os nomes de relatório também tornam mais fácil para os participantes identifiquem solicitações nos relatórios.
Para obter mais informações, consulte Como: emissão de relatórios de uso nomes para identificar com facilidade as solicitações em um teste de desempenho da Web e Como: criar relatórios de desempenho de teste de carga usando o Microsoft Excel.
ARQUIVO Escolha e então escolha Salve ColorWebTest.webtest para salvar o teste de desempenho mais recentemente escrita da Web.
Para aprender mais sobre a alteração de teste solicitações da Web e desempenho da Web, consulte Personalizando as gravações de teste de desempenho de Web usando o Editor de teste de desempenho de Web.
Agora você pode executar um teste de desempenho da Web para verificar que funcione corretamente.Cada solicitação da Web que você gravou replayed, e os resultados será obtidas.Para obter mais informações, consulte Executar testes de desempenho de Web.
No editor de teste de desempenho da Web, escolha Executar teste na barra de ferramentas.
Inicia o teste a execução, e uma sessão do visualizador de resultados de teste de desempenho da Web exibem cada solicitação no teste.A janela de resultados de teste exibe o resultado para teste inteiro.Em seguida, você irá os resultados.
No visualizador de resultados de teste de desempenho da Web selecione a primeira solicitação na lista.
Você deve ver uma marca de seleção verde à esquerda da solicitação.Uma marca de seleção verde indica que a solicitação foi bem-sucedida.Você deve ver a primeira página do aplicativo da Web no painel inferior.
Você verá uma marca de seleção verde ou X vermelho à esquerda da solicitação.Um X vermelho indica que a solicitação falhou.Isso fará com que o resultado para o teste inteiro falhar, depois que o teste terminado.Por padrão, se uma solicitação falha, o resto de teste não é anuladas e continue.Por exemplo, uma solicitação externo da Web pode falhar devido ao problema de firewall.No entanto, a próxima solicitação será tentada ainda e testar continuará a ser executado.
Dica Se você não pode acessar sites fora de sua rede local, você pode ter que especificar um servidor proxy no seu teste de desempenho da Web.Para obter mais informações sobre problemas do firewall, consulte Como: especifica um servidor Proxy para um teste de desempenho da Web.
O aviso como facilmente reconhecível a solicitação dois chamou Vermelho e azul está usando o nome de relatório atribuído no procedimento anterior.Se não tivessem sido usados, cada solicitação será chamada idêntica.
Para executar o teste uma segunda vez, escolha Clique aqui para executar novamente na parte superior do visualizador de resultados de teste de desempenho da Web.
Nessa explicação passo a passo você gravou e executar um teste de desempenho da Web.Agora que você tem um teste de desempenho da Web, você pode adicionar qualquer um dos seguintes aprimoramentos, se elas são necessárias:
Para adicionar associação de dados para a ColorWebTest.webtest criado neste passo-a-passo, consulte Passo a passo: Adicionando a vinculação de dados para um teste de desempenho da Web.
Para adicionar regras de validação e de extração ao ColorWebTest.webtest criado neste passo-a-passo, consulte Passo a passo: Adicionando validação e regras de extração a um teste de desempenho da Web.
Para realizar testes de esforço contra o ColorWebTest.webtest criado neste teste, você pode executar as etapas em Passo a passo: Criando e executando um teste de carga que contém os testes de desempenho de Web.
Para configurar o ColorWebTest.webtest criado nessa explicação passo a passo para testar por vários computadores usando um controlador de teste e agentes de teste, você pode executar as etapas em Passo a passo: Criando e executando um teste de carga que contém os testes de desempenho de Web primeiro e então executar as etapas em Passo a passo: Usando um controlador de teste e agentes de teste em um teste de carga.
Para saber como converter o ColorWebTest.webtest criado nessa explicação passo a passo para um teste de desempenho codificado da Web, consulte Passo a passo: Criando um teste de desempenho da Web codificado.
Como: criar um novo teste de desempenho da Web usando o gravador de teste de desempenho de Web
Como: definir os detalhes da solicitação em um teste de desempenho da Web
Instruções passo a passo: criando um aplicativo Web simples
Passo a passo: Adicionando a vinculação de dados para um teste de desempenho da Web
Passo a passo: Adicionando validação e regras de extração a um teste de desempenho da Web
Passo a passo: Criando um teste de desempenho da Web codificado
Como: criar relatórios de desempenho de teste de carga usando o Microsoft Excel