Partilhar via


Como: Registro de um teste da Web

Você registro um teste da Web, criando um novo teste da Web no Visual Studio. O teste da Web ativa a Gravador de Teste da Web integrado e inicia o Internet Explorer.O gravador de teste da Web é instalado sistema autônomo parte de Visual Studio Team System Test Edition; Ele é usado para registrar sistema autônomo ações que você executa enquanto você navega de um site da Web. Ao navegar através do site, solicitações gravadas são adicionadas ao teste da Web.

Após você ter gravado um teste da Web, você pode alterar o teste e adicionar propriedades no teste usando o Web Test Editor.Para obter mais informações, consulte Como: edição an Existing Web teste.Não é possível editar os testes da Web até que a gravação seja interrompida.

O gravador de teste da Web não captura o tráfego enviado entre cliente e servidor.Esse tipo de ferramenta às vezes é chamado sistema autônomo Gravador de proxy.Portanto, solicitações dependentes, sistema autônomo imagens, CSS e JavaScript, não são registradas.Em vez disso, o Web Test Viewer determina as solicitações dependentes em tempo de execução.Isso leva a um teste mais adaptável que não está congestionado com solicitações de imagens.

Promovendo parâmetros dinâmicos

Quando você executa um aplicativo Web Web, o aplicativo Web gera dados dinamicamente, sistema autônomo uma sessão de ID.Em muitos casos, os aplicativos da Web também enviam dados dinâmicos em valores de parâmetro de seqüência de caracteres de consulta e formulário lançar valores de parâmetro.Um teste da Web pode usar tal valor de parâmetro gerados, capturando-lo de resposta HTTP usando uma regra de extração e vinculando-a uma solicitação HTTP subseqüente.Essa sequência de capturar e vinculação é conhecida sistema autônomo a promoção parâmetros dinâmicos.Promoção de parâmetro dinâmico pode impedir que muitos casos de falha de reprodução.

Depois de terminar a gravação de um teste da Web, você pode detectar se parâmetros dinâmicos existem e, em seguida, escolher elevar a algumas das todos eles, conforme descrito no procedimento a seguir.

Gravando um teste da Web

Para gravar um teste da Web

  1. Abra um projeto de teste.Para obter mais informações sobre como criar um projeto de teste, consulte Como: Criar um projeto de teste.

  2. No menu Test, clique em New Test.

    A caixa de diálogo Add New Test é exibida.

  3. Selecione Web Test.

  4. Na caixa Test Name, digite um nome apropriado.Não altere a extensão .webtest.Quando você tiver terminado, clique em OK.

    O Web Test Recorder abre em uma nova instância do Internet Explorer.

  5. Ir para o site que você deseja testar, geralmente um site da Web que não seja de produção, e observe os URLs que estão listados no Gravador de teste da Web.

    Observação:

    Normalmente, testes da Web são usados para testar um aplicativo da Web que está em desenvolvimento e ainda não está pronto para publicação.Portanto, presume-se que você tenha tal aplicativo da Web.

  6. (opcional) Clique em mais links para gravar páginas adicionais.

    Visual Studio Exibe o teste da Web gravado na Editor de teste da Web sistema autônomo ela está sendo gravado.Após você interromper a gravação, você pode editar o teste.

  7. Clique Stop para parar a gravação e feche o Internet Explorer.

    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.Essa caixa de diálogo contém uma tabela que lista os valores dos parâmetros dinâmicos que foram encontrados, se houver.Agora você pode promovê-los aos parâmetros de teste da Web.Cada linha mostra um valor de parâmetro que você pode optar por elevar.

  8. (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.

  9. No menu File , clique Save para salvar o teste da Web recém-gravado.

Propriedades de solicitação

A árvore de nós que contém os URLs no Web Test Editor é chamada de árvore de solicitação.Você pode selecionar nós na árvore de solicitação para exibir as propriedades associadas a cada solicitação após o teste ter sido gravado.

Observe o seguinte sobre as solicitações que são capturadas:

  • Os parâmetros Query String e os parâmetros Form Post foram detectados e gerados automaticamente para o teste.Você pode exibir a propriedade de método de transporte, GET ou POST no Visual Studio Janela Propriedades para cada solicitação de um teste da Web.

  • Quando a gravação for concluída, o gravador de teste da Web detecta automaticamente o uso de campos hidden de um formulário.Você pode adicionar uma regra de extração ExtractHiddenFields a uma solicitação que contém campos hidden.A regra de extração capturará os valores de campos hidden em um contexto do teste da Web.Os valores de campo hidden que foram enviados de volta para o servidor Web podem ser substituídos com vinculação de conteúdo para esses parâmetros do contexto.Isso permite que o teste use os valores corretos de campos oculto em tempo de execução, o que é necessário para campos oculto que contêm identificadores únicos, incluindo VIEWSTATE. Para obter mais informações, consulte Como: Adicionar uma regra de extração a um teste da Web.

    Para obter mais informações sobre o estado de exibição, consulte Noções básicas sobre ASP.NET View State.

  • Imagens não são gravadas.Em vez disso, porque o Parse Dependent Links propriedade da solicitação é definida sistema autônomo True, a página é analisada para determinar o conjunto de solicitações dependentes na página, sistema autônomo imagens, CSS e JavaScript. Para obter mais informações, consulte Como: edição an Existing Web teste.

  • Redirecionamentos não são gravados.Redirecionamentos são seguidos automaticamente quando o teste é executado.

Consulte também

Tarefas

Como: Adicionar uma regra de extração a um teste da Web

Como: edição an Existing Web teste

Conceitos

Criando um Teste da Web

Outros recursos

Noções básicas sobre ASP.NET View estado