Demonstra Passo a passo: Criando um teste de desempenho da Web que exija um Login e Logout

Esta explicação passo a passo, você criar um aplicativo Web simples que contém uma etapa de login e uma etapa de logout. O aplicativo simula um aplicativo de compras, mas não contêm o código funcional. Finalmente, você cria um desempenho de Web para testar o aplicativo.

Esta explicação passo a passo, você executará as seguintes tarefas:

  • Crie um aplicativo Web simples.

  • Crie um teste de desempenho da Web.

  • Extrai novos testes de desempenho de Web de um teste de desempenho de Web existente.

  • Componha um novo teste de desempenho de Web de testes de desempenho da Web existentes.

Pré-requisitos

Para esta explicação passo a passo, você precisará:

  • Visual Studio 2010 Ultimate

Criando um aplicativo da Web

Para criar o aplicativo da Web

  1. Em Visual Studio 2010 Ultimatediante do arquivo menu, clique em arquivo e, em seguida, clique em projeto.

    A caixa de diálogo New Project será exibida.

  2. Em os modelos instalados, expanda a linguagem de programação você preferir e clique em Web.

  3. Na lista de tipos de projeto da Web, selecione ASP vazio.NET Application.

    ObservaçãoObservação

    Você irá escrever o código mínimo nesta explicação.

  4. Na caixa Nome, digite ShoppingWebApp.

  5. No local caixa, especifique a pasta onde você deseja criar o seu aplicativo da Web.

  6. Selecione Create directory for solution (Criar diretório para a solução).

  7. Clique em OK.

  8. Sobre o projeto menu, escolha Add New Item.

    O Add New Item caixa de diálogo aparece.

  9. Na lista de itens, escolha Formulário da Web.

  10. No nome caixa de texto, digite default. aspx e, em seguida, clique em Add.

Para criar a home page para o aplicativo Web

  1. Em Solution Explorer, o botão direito do mouse default. aspx e clique em View Designer.

    Uma página em branco é exibida.

  2. Se a caixa de ferramentas não estiver visível, clique em Exibir e, em seguida, clique em caixa de ferramentas.

  3. Do padrão de grupo, arraste os cinco botões para a página. Use a tabela a seguir para concluir esta etapa.

    ObservaçãoObservação

    Clique duas vezes em cada botão para abrir o botão do evento click e adicione o código.

    Controle

    Propriedade de texto

    Clique no botão código

    Button1

    Vá para o login

    Response.Redirect("Login.aspx");

    Button2

    Produto 1

    Response.Redirect("Product1.aspx");

    Button3

    Produto 2

    Response.Redirect("Product2.aspx");

    Button4

    Carrinho de compras

    Response.Redirect("Cart.aspx");

    Button5

    Vá para o Log Out

    Response.Redirect("Logout.aspx");
  4. No menu File, clique em Save All.

Para adicionar páginas ao aplicativo Web

  1. No menu Website, clique em Add New Item.

  2. No Add New Item caixa de diálogo, clique no Formulário da Web modelo, o nome aspxe, em seguida, clique em Adicionar.

  3. Na parte inferior da janela do documento, clique na Design tab para alternar para modo design.

  4. Arraste um botão à página.

  5. Arraste uma caixa de texto para a página.

  6. Repita as etapas de 1 a 4 quatro vezes mais. Use a tabela a seguir para concluir esta etapa:

    Página da Web

    Controle

    Propriedade de texto

    Clique no botão código

    Aspx

    TextBox1

    -

    -

    Aspx

    Button1

    Efetue login

    Response.Redirect("Default.aspx");

    Product1.aspx

    Button1

    Adicionar ao carrinho

    Response.Redirect("Default.aspx");

    Product2.aspx

    Button1

    Adicionar ao carrinho

    Response.Redirect("Default.aspx");

    Cart.aspx

    Button1

    Comprar

    Response.Redirect("Default.aspx");

    Logout.aspx

    Button1

    Efetuar logout

    Response.Redirect("Default.aspx");
    ObservaçãoObservação

    Não há nenhuma funcionalidade real neste aplicativo Web. Enviar cada página retorna o usuário para a home page. Essa funcionalidade é suficiente para os fins desta explicação passo a passo.

  7. No menu File, clique em Save All.

Para testar o aplicativo da Web manualmente

  1. Em Solution Explorer, o botão direito do mouse default. aspx e, em seguida, clique em Set As Start Page.

  2. Pressione CTRL + F5 para executar o aplicativo da Web no navegador. Você verá a home page, default. aspx.

    ObservaçãoObservação

    Isso iniciará o ASP.NET Development Server que executa o aplicativo da Web que testará o teste de desempenho da Web. Você verá o ASP.Ícone de NET Development Server na área de notificação na extrema direita da barra de tarefas.

  3. Copie o endereço do aplicativo da Web para a área de transferência ou de um arquivo do bloco de notas. Você precisará do endereço para uma etapa posterior na explicação. Por exemplo, o endereço pode ser semelhante isso: https://localhost: <PortNumber> /ShoppingWebApp/Default.aspx

  4. Clique em Ir para o Log em. A página aspx abre.

  5. Digite seu nome na caixa de texto e, em seguida, clique em Log In. Abre a home page.

  6. Clique em produto 1. A página Product1.aspx abre.

  7. Clique em Adicionar ao carrinho de. Abre a home page.

  8. Clique em produto 2. A página Product2.aspx abre.

  9. Clique em Adicionar ao carrinho de. Abre a home page.

  10. Clique em carrinho de compras. A página Cart.aspx abre.

  11. Clique em comprar. Abre a home page.

  12. Clique em Go to Log Out. A página Logout.aspx abre.

  13. Clique em fazer logout. Abre a home page.

  14. Feche o navegador da Web.

Criando o teste de desempenho de Web

Agora você está pronto para criar um teste de desempenho da Web que permite que você teste esse aplicativo.

Para criar o aplicativo de teste de desempenho de Web

  1. Em uma nova instância do Visual Studio 2010 Ultimatediante do arquivo , aponte para nova e, em seguida, clique em projeto.

    A caixa de diálogo New Project será exibida.

  2. Em Modelos instalados, expanda Visual Basic ou Visual C# de acordo com sua preferência e, em seguida, selecione o teste nó.

  3. Em lista de modelos, clique em O projeto de teste.

  4. No nome , digite ShoppingWebAppTest.

  5. No local , digite o nome da pasta onde você salvou o aplicativo da Web. Por exemplo, digite o nome da pasta C:\WebSites\ShoppingWebApp.

  6. Clique em OK.

    O projeto de teste é criado.

    ObservaçãoObservação

    Por padrão, Visual Studio irá adicionar um teste de unidade de arquivo e um arquivo de texto que possui informações sobre a criação de testes. Você não precisar desses arquivos para esta explicação passo a passo. Portanto, você pode excluí-los. Se você não excluir os arquivos, eles não afetará o passo a passo.

  7. No menu Test, clique em New Test.

    A caixa de diálogo Add New Test aparece.

  8. No Add New Test caixa de diálogo, selecione Teste de desempenho do Web, nomeie o teste WebTest1e clique em OK.

    Um novo arquivo de teste de desempenho de Web chamado WebTest1 é adicionada ao seu projeto e o Gravador de teste de desempenho do Web abre dentro de uma nova instância do Internet Explorer.

  9. Na barra de endereços do navegador, digite o endereço do aplicativo da Web que você copiou na etapa anterior e, em seguida, pressione enter.

    ObservaçãoObservação

    Visual Studiocomeça a exibir o desempenho do Web test URLs na Gravador de teste de desempenho do Web como ele está gravando.

  10. Clique em Ir para o Log em. A página aspx abre.

  11. Digite seu nome na caixa de texto e, em seguida, clique em Log In. Abre a home page.

  12. Clique em produto 1. A página Product1.aspx abre.

  13. Clique em Adicionar ao carrinho de. Abre a home page.

  14. Clique em produto 2. A página Product2.aspx abre.

  15. Clique em Adicionar ao carrinho de. Abre a home page.

  16. Clique em carrinho de compras. A página Cart.aspx abre.

  17. Clique em comprar. Abre a home page.

  18. Clique em Go to Log Out. A página Logout.aspx abre.

  19. Clique em fazer logout. Abre a home page.

  20. Clique em Parar sobre o Gravador de teste de desempenho do Web para interromper a gravação.

    Internet Explorer será fechado e você verá o desempenho de Web teste na Editor do teste de desempenho do Web como uma lista de URLs. Após você interromper a gravação, você pode modificar o teste.

  21. No menu File, clique em Save All.

Para executar o aplicativo de teste de desempenho de Web

  1. No O Editor de teste de desempenho do Web, clique em Executar o teste na barra de ferramentas.

    O teste é iniciado executar e um Visualizador de resultados do teste de desempenho da Web exibe cada solicitação do teste. A Test Results janela exibe o resultado para o teste inteira.

  2. No Test Results janela verificar passar no teste.

  3. No Visualizador de resultados de teste de desempenho de Web Selecione algumas das solicitações na lista e examine os resultados são mostrados no navegador da Web no painel inferior. Verifique se o teste está sendo executado corretamente.

Extraindo novos testes de desempenho de Web

Você pode criar novos testes de desempenho de Web extraindo solicitações individuais de um teste de desempenho de Web existente. Para obter mais informações, consulte Como: Extrair solicitações em um teste de desempenho da Web para criar um novo teste de desempenho de Web.

Para extrair os novos testes de desempenho de Web de um teste de desempenho de Web existente

  1. Abra WebTest1 no O Editor de teste de desempenho do Web.

  2. Na árvore de solicitação, WebTest1 com o botão direito e clique em Extrair teste da Web.

    O Extrair teste da Web caixa de diálogo aparece.

  3. Em nome de teste da Web digite Login.

  4. No Choose first item para o teste da Web drop-down selecione a primeira solicitação. A solicitação deve ser semelhante ao seguinte:

    https://localhost: <PortNumber> /ShoppingWebApp/Default.aspx

  5. No Choose last item para o teste da Web lista drop-down selecione a solicitação de terceira. A solicitação deve ser semelhante ao seguinte:

    https://localhost: <PortNumber> /ShoppingWebApp/Login.aspx

  6. Clique em OK.

    É criado um novo teste de desempenho de Web chamado Login. No O Editor de teste de desempenho do Web, Login é adicionada à árvore de solicitação no lugar das solicitações individuais que você extraiu. Em Solution Explorer, Login.webtest é adicionado à lista do projeto.

  7. Na árvore de solicitação, WebTest1 com o botão direito e clique em Extrair teste da Web.

    O Extrair teste da Web caixa de diálogo aparece.

  8. Em nome de teste da Web digite BrowseAndBuy.

  9. No Choose first item para o teste da Web drop-down selecione a primeira solicitação após o Login. A solicitação deve ser semelhante ao seguinte:

    https://localhost: <PortNumber> /ShoppingWebApp/Default.aspx

  10. No Choose last item para o teste da Web lista Selecione a solicitação de sexta. A solicitação deve ser semelhante ao seguinte:

    https://localhost: <PortNumber> /ShoppingWebApp/Cart.aspx

  11. Clique em OK.

    Um novo teste de desempenho de Web chamado BrowseAndBuy é criado. No O Editor de teste de desempenho do Web BrowseAndBuy é adicionada à árvore de solicitação no lugar das solicitações individuais que você extraiu. Em Solution Explorer, BrowseAndBuy.webtest é adicionado à lista do projeto.

  12. Na árvore de solicitação, WebTest1 com o botão direito e clique em Extrair teste da Web.

    O Extrair teste da Web caixa de diálogo aparece.

  13. Em nome de teste da Web digite Logout.

  14. No Choose first item para o teste da Web lista Selecione a primeira solicitação após BrowseAndBuy. A solicitação deve ser semelhante ao seguinte:

    https://localhost: <PortNumber> /ShoppingWebApp/Default.aspx

  15. No Choose last item para o teste da Web lista Selecione a última solicitação. A solicitação deve ser semelhante ao seguinte:

    https://localhost: <PortNumber> /ShoppingWebApp/Logout.aspx

  16. Clique em OK.

    Um novo teste de desempenho de Web chamado Logout é criado. No O Editor de teste de desempenho do Web Logout é adicionada à árvore de solicitação no lugar das solicitações individuais que você extraiu. Em Solution Explorer, Logout.webtest é adicionado à lista do projeto.

  17. Confirme se não houver solicitações individuais restantes na árvore de solicitação de teste de desempenho da Web. Ou seja, WebTest1 consiste agora completamente chamadas para outros testes de desempenho da Web.

  18. No menu File, clique em Save All.

Para executar o aplicativo de teste de desempenho de Web

  1. No O Editor de teste de desempenho do Web, clique em Executar o teste na barra de ferramentas.

    O teste é iniciado executar e um Visualizador de resultados do teste de desempenho da Web exibe cada solicitação do teste. A Test Results janela exibe o resultado para o teste inteira.

  2. No Test Results janela verificar passar no teste.

  3. No Visualizador de resultados de teste de desempenho de Web Selecione algumas das solicitações na lista e examine os resultados são mostrados no navegador da Web no painel inferior. Verifique se o teste está sendo executado corretamente.

    ObservaçãoObservação

    Em Visualizador de resultados de teste de desempenho de Web há agora denominados WebTest1.Login, WebTest1.BrowseAndBuy e WebTest1.Logout na árvore de nós recolhíveis. Isso ajuda você a revisar as partes do seu teste mais facilmente.

Redigir novos testes de desempenho de Web

Você pode criar um novo teste de desempenho de Web pela composição de testes de desempenho da Web existentes. Para obter mais informações, consulte Como: Inserir uma chamada em um teste de desempenho de Web para outro teste de desempenho de Web.

Para compor um novo teste de desempenho de Web da Web existente testes de desempenho

  1. No menu Test, clique em New Test.

    A caixa de diálogo Add New Test aparece.

  2. No Add New Test caixa de diálogo, selecione Teste de desempenho do Web, nomeie o teste AllTest.webteste clique em OK.

    Um novo arquivo de teste de desempenho de Web chamado AllTest.webtest é adicionada ao seu projeto e o Gravador de teste de desempenho do Web abre dentro de uma nova instância do Internet Explorer.

  3. Clique em Parar sobre o Gravador de teste de desempenho de Web para interromper a gravação sem navegar.

    Internet Explorer será fechado e você verá o desempenho de Web teste na Editor do teste de desempenho do Web. O teste está vazio porque você não localizou.

  4. Na árvore de solicitação, clique com o botão direito AllTest e, em seguida, clique em Adicionar plano de teste da Web.

    O Teste escolha caixa de diálogo aparece.

  5. Clique em Login e clique em OK. O teste de desempenho de Web de logon é adicionado à árvore de solicitação.

  6. Na árvore de solicitação, clique com o botão direito AllTest e, em seguida, clique em Adicionar plano de teste da Web.

    O Teste escolha caixa de diálogo aparece.

  7. Clique em BrowseAndBuy e OK. O teste de desempenho de BrowseAndBuy Web é adicionado à árvore de solicitação.

  8. Na árvore de solicitação, o botão direito do mouse AllTest e clique em Adicionar plano de teste da Web.

    O Teste escolha caixa de diálogo aparece.

  9. Clique em Logout e, em seguida, clique em OK. O teste de desempenho de Web de Logout é adicionado à árvore de solicitação.

  10. No menu File, clique em Save All.

Para executar o aplicativo de teste de desempenho de Web

  1. No O Editor de teste de desempenho do Web, clique em Executar o teste na barra de ferramentas.

    O teste é iniciado executar e um Visualizador de resultados do teste de desempenho da Web exibe cada solicitação do teste. A Test Results janela exibe o resultado para o teste inteira.

  2. No Test Results janela verificar passar no teste.

  3. No Visualizador de resultados de teste de desempenho de Web Selecione algumas das solicitações na lista e examine os resultados são mostrados no navegador da Web no painel inferior. Verifique se o teste está sendo executado corretamente.

Próximas etapas

Agora que você tem um teste de desempenho da Web, você pode adicioná-lo para um teste de carga. Você pode criar um teste de carga que executa as etapas de Login e Logout apenas uma vez por um usuário virtual e testa a etapa de BrowseAndBuy várias vezes por usuário virtual.

Consulte também

Tarefas

Como: Criar um novo teste de desempenho de Web usando o gravador de teste de desempenho de Web

Como: Editar um teste de desempenho de Web existente usando o Editor de teste de desempenho de Web

Conceitos

Executar testes de desempenho de Web

Orientações de teste de desempenho de Web