Compartilhar via


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

Nesta explicação passo a passo, você irá criar um teste da Web de uma gravação de navegador e verifique se ele funciona corretamente.

Esta explicação passo-a-passo conduz você através da criação e execução de um teste da Web usando as ferramentas de Visual Studio Team System Test Edition. Um teste da Web inicia como uma lista de URLs, representando solicitações da Web, no Web Test Editor.Criar um teste da Web gravando uma sessão navegador usando o Editor de teste da Web.Para obter mais informações sobre testes da Web, consulte Trabalhando com Testes da Web.

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

  • Criar um projeto de teste

  • Criar um teste da Web a partir de uma gravação do navegador

  • Execute o teste da Web para verificar se ele funciona corretamente

Pré-requisitos

Para concluir essa explicação passo a passo, você precisa do seguinte:

Preparando para a passo a passo

Para esta explicação passo a passo é não irá fazer alterações no aplicativo Web que você criou em Demonstra Passo a passo: Criando uma aplicação Web simples, mas será necessário o endereço do aplicativo.

Para se preparar para a explicação passo a passo

  1. em aberto aplicativo Web Web que você criou no Demonstra Passo a passo: Criando uma aplicação Web simples.

  2. Pressione CTRL+F5 para executar aplicativo Web Web no navegador.Você deve ver a primeira página.

    Observação:

    Isso inicia o ASP.NET Development servidor que executa aplicativo Web Web do seu teste da Web será teste.Você verá o ícone ASP.NET Development servidor na área de notificação na extrema direita da barra de tarefas.

  3. Copie o endereço do seu aplicativo Web Web para a área de transferência ou um arquivo do bloco de notas.Por exemplo, o endereço pode parecer com isso: https://localhost:<portnumber>/ColorWebApp/padrão.aspx

  4. fechar o navegador, mas deixe aplicativo Web Web aberta.

Criando um projeto de teste

Para criar o projeto de teste

  1. Em uma nova instância de Visual Studio, sobre o Arquivo , aponte para Novo e, em seguida, clicar Projeto.

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

  2. Em Projetos, expandir Visual Basic or Translation from VPE for Csharp Visual de acordo com a sua preferência e selecionar o Teste nó.

    Observação:

    Nessa explicação passo a passo, você não irá escrever nenhum código de programa.O linguagem escolhido para seu projeto afeta o linguagem Isso é usada quando testes da Web codificados são gerados.

  3. Em O Visual Studio installed templates, escolher Projeto de teste.

  4. No Nome box, type ColorWebAppTest.

  5. No Local, digite o nome da pasta onde você salvou seu aplicativo Web Web.Por exemplo, digite o nome de pasta C:\WebSites\ColorWebApp.

  6. desmarcar o Criar diretório para solução a caixa de seleção.

  7. Clique em OK.

    Observação:

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

Gravando um teste da Web

Você registro um teste da Web por navegação em um site sistema autônomo se fosse o usuário participante.À medida que você move através do site, solicitações são registradas e adicionadas ao teste da Web.Para obter mais informações sobre como registro um teste da Web, consulte Como: Registro de um teste da Web.

Para registrar o teste da Web

  1. No menu Test, clique em New Test.

    A caixa de diálogo Add New Test aparece.

  2. No Adicionar novo teste caixa de diálogo , selecionar Teste da Web, nome do teste de ColorWebTest.webteste clicar OK.

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

  3. Na BAR de endereços do navegador, digite o endereço do aplicativo Web Web que você copiou na etapa anterior e pressione enter.

    Observação:

    Visual Studio começa a exibe sistema autônomo URLs de teste a Gravador de teste da Web sistema autônomo ele está gravando.

  4. escolher Vermelho e clicar Enviar; a página com o Label que diz Vermelho deve ser exibido.

  5. Volte para a primeira página.

  6. escolher Azul e clicar Enviar; a página com o Label que diz Azul deve ser exibido.

  7. Volte para a primeira página.

  8. O navegador endereço BAR tipo o endereço de um site externo.Por exemplo, digite https://www.contoso.com.

  9. Volte para a primeira página.

  10. clicar Parar on the Gravador de teste da Web para interromper a gravação.

    Uma caixa de diálogo exibe a mensagem Detectando parâmetros dinâmicos.Ele também exibe uma BAR de progresso que mostra o status de detecção de parâmetro de respostas HTTP que foram recebidas.

    Se não há parâmetros dinâmicos forem detectados, a caixa de diálogo exibe a mensagem Não detectou quaisquer parâmetros dinâmicos para elevar.A caixa de diálogo é fechada.

    Se parâmetros dinâmicos forem detectados, a elevar parâmetros dinâmicos dos parâmetros de teste da Web caixa de diálogo é exibida.

  11. (Opcional) No elevar parâmetros dinâmicos dos parâmetros de teste da Web caixa de diálogo, marque seleção caixas para promoções que você deseja aplicar ao executar o teste da Web e clicar OK.

    Agora que terminou a gravação, você pode ver seu teste da Web no Editor de Testes na Web sistema autônomo uma lista de URLs.Agora você pode edição o teste.

  12. escolher Arquivo e, em seguida, escolher Salvar ColorWebTest.webtest para salvar o teste da Web recém gravado.

Exibindo propriedades de solicitação

A árvore de URLs no Editor do Web teste é chamado do árvore de solicitações.Você pode selecionar vários nós na árvore de solicitação para exibir as propriedades associadas a cada solicitação.

Para exibir as propriedades de solicitação

  1. No Editor do Web teste, vá para a árvore de solicitações e selecionar https://www.contoso.com.

  2. No Propriedades janela, observe os valores das propriedades diferentes, por exemplo, URL, Execute redirecionamentos and time de raciocínio.

  3. Observe que time de raciocínio para essa solicitação é 0.

  4. No Editor de teste da Web, vá para a árvore de solicitações e selecionar a última entrada antes da entrada https://www.contoso.com.

  5. Observe que time de pensar para essa solicitação é maior que 0, por exemplo 30 segundos.Isso é o time gasto digite https://www.contoso.com na BAR de endereços do navegador.

Executar o teste da Web para verificar se funciona corretamente

Agora você pode executar o teste da Web para verificá-la que ele funciona corretamente.Cada solicitação da Web que você gravou irá ser repetida e os resultados serão coletados.Para obter mais informações, consulte Executando e exibindo um teste da Web.

Para verificar se o teste da Web

  1. No Editor de Testes na Web, clicar Executar o teste na barra de ferramentas.

    O teste começa a executar e um Visualizador de Testes na Web exibe cada solicitação de teste.A Resultados de teste janela exibe o resultado de teste inteira.Em seguida, você verificará os resultados.

  2. No Web teste Viewer selecionar a primeira solicitação na lista.

    Você 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 Web Web no painel inferior.

  3. No Visualizador de Testes na Web selecionar a solicitação para https://www.contoso.com.

    Você verá uma marca de seleção verde ou em um 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 falhe, após o teste.Por padrão, se uma solicitação falhar, o restante do teste não é abortado e continuar.Por exemplo, a solicitação da Web externa para https://www.contoso.com pode ter falhado devido aos problemas de firewall.No entanto, a solicitação depois disso, para padrão.aspx, ainda foi feita e bem-sucedida.

    Observação:

    Se você não conseguir para acesso Web sites fora da rede local, talvez seja necessário especificar um servidor proxy em seu teste da Web.Isso é descrito detalhadamente na próxima seção.

  4. Para executar o teste pela segunda vez, clicar clicar aqui para executar novamente na parte superior do Editor de Testes na Web.

Especificando um servidor proxy

Se você está testando um site da Web fora do seu firewall, você pode receber a seguinte mensagem de erro quando você executar o teste:

RequestFailed: O erro que pode indicar que você tem que configurar um servidor proxy em seu teste da Web: O nome remoto não pôde ser resolvido.

O teste da Web provavelmente contém URLs externos como http://www.contoso.com.Se você usar um proxy para acessar sites fora do firewall, você deve conjunto manualmente a propriedade de proxy no teste da Web para o servidor proxy que o navegador usa para exibir páginas da Web.Defina o proxy usando o Web Test Editor.

Para especificar um servidor proxy

  1. No Editor de teste da Web vá para a árvore de solicitações e selecionar o nó raiz.O nó raiz será o nome do teste da Web, ColorWebTest.

  2. No Propriedades janela, localize o Proxy propriedade e digite um nome de proxy válido.Peça ao administrador de rede para um nome de proxy válido ou digite "padrão" para usar as configurações de proxy do Internet Explorer.

    Cuidado:

    Usando "padrão" sistema autônomo sua configuração de proxy pode causar problemas de desempenho ao executar o teste da Web sob carga.É melhor especificar um proxy Outros que "padrão" ao executar o teste da Web em um teste de carga.

  3. clicar Executar o teste na barra de ferramentas para executar novamente o teste.

Próximas etapas

Nesta explicação passo a passo registrado e executou um teste da Web.Agora que você tem um teste da Web, você pode adicionar qualquer um dos seguintes aprimoramentos, se forem necessários:

Finalmente, para converter seu teste da Web em um teste Web codificado, consulte Demonstra Passo a passo: Criando um teste Web codificado.

Consulte também

Tarefas

Como: Registro de um teste da Web

Como: conjunto horários pense em um teste da Web

Demonstra Passo a passo: Criando uma aplicação Web simples

Demonstra Passo a passo: Adicionar vinculação de dados em um teste da Web

Demonstra Passo a passo: Adicionando validação and Extraction Rules to a Web teste

Demonstra Passo a passo: Criando um teste Web codificado