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

Este tópico se aplica a:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual StudioExpress

O tópico é aplicável O tópico não é aplicável O tópico não é aplicável O tópico não é aplicável

Você grava um teste de desempenho de Web, criando um novo teste de desempenho de Web em Visual Studio. O teste de desempenho de Web ativa integrada Web desempenho Test Recorder e inicia o Internet Explorer. O gravador de teste de desempenho de Web é instalado como parte do Visual Studio Ultimate. Ele é usado para gravar as ações que você executa enquanto você navega de um site da Web. Como mover-se através do site, solicitações gravadas são adicionadas ao teste de desempenho da Web.

Após você ter registrado um teste de desempenho da Web, você pode alterar o teste e adicionar propriedades para o teste usando o Editor de teste de desempenho da Web. Para obter mais informações, consulte Como: Editar um teste de desempenho de Web existente usando o Editor de teste de desempenho de Web. É possível editar os testes de desempenho da Web até que a gravação seja interrompida.

O gravador de teste de desempenho de Web não captura o tráfego enviado entre cliente e servidor. Esse tipo de ferramenta também é conhecido como o gravador de proxy. Portanto, solicitações dependentes, como, por exemplo, imagens, CSS e JavaScript, não são registradas. Em vez disso, o Visualizador de resultados de teste de desempenho da Web 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 da Web, o aplicativo gera dinamicamente os dados, como, por exemplo, uma sessão de identificação. Freqüentemente, 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 de desempenho de Web pode usar um valor de parâmetro gerados, capturando-lo da resposta HTTP, usando uma regra de extração e vinculá-la uma solicitação de HTTP subseqüentes. Essa seqüência de captura e a vinculação é conhecida como o promoção de parâmetros dinâmicos. Promoção de parâmetro dinâmico pode evitar muitos casos de falha de reprodução.

Após terminar a gravação de um teste de desempenho de Web, você pode detectar se parâmetros dinâmicos existem e, em seguida, escolha promover alguns deles, conforme descrito no procedimento a seguir.

Gravação de um teste de desempenho de Web

Para gravar um teste de desempenho de Web

  1. Abra um projeto de teste. Para obter mais informações sobre como criar um projeto de teste, consulte Como: Criar e configurar projetos de teste para testes automatizados.

  2. No menu Test, clique em New Test.

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

  3. Selecione o teste de desempenho do Web.

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

    O Gravador de teste de desempenho do Web abre dentro de uma nova instância do Internet Explorer.

  5. Vá 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á listado na Gravador de teste de desempenho do Web.

    ObservaçãoObservação

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

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

    Visual StudioExibe o teste de desempenho da Web gravado na Editor do teste de desempenho do Web como ele 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 exibirá a mensagem a parâmetros dinâmicos detectando. Ele também exibe uma barra 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 exibirá a mensagem não detectou quaisquer parâmetros dinâmicos para promover. Em seguida, fecha a caixa de diálogo.

    Se parâmetros dinâmicos forem detectados, o Promover parâmetros dinâmicos para os parâmetros de teste da Web caixa de diálogo aparece. Esta caixa de diálogo contém uma tabela que lista os valores de parâmetro dinâmico que foram encontrados, se houver. Você agora pode promovê-los aos parâmetros de teste da Web. Cada linha mostra um valor de parâmetro que você pode optar por promover.

  8. (Opcional) No Promover parâmetros dinâmicos para parâmetros de teste da Web caixa de diálogo, selecione Verificar caixas de promoções que você deseja aplicar quando você executa o teste de desempenho de Web e clique em OK.

    ObservaçãoObservação

    Para obter mais informações sobre como isolar parâmetros dinâmicos que estão causando problemas de reprodução no seu desempenho de Web de teste, consulteResolvendo a Web Test resultado Visualizador reprodução problemas de desempenho nos testes de desempenho de Web

  9. Sobre o arquivo menu, clique em Salvar para salvar o teste de desempenho da Web recém gravado.

Propriedades de solicitação

A árvore de nós que contém os URLs no Editor de teste de desempenho da Web é 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 na Visual Studio a janela Propriedades para cada solicitação de um desempenho de Web Test.

  • Quando a gravação for concluída, o gravador de teste de desempenho de Web detecta automaticamente o uso de campos de formulário ocultos. 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 campo oculto no contexto do teste de desempenho 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 hidden em tempo de execução que é necessário para campos hidden que contêm identificadores únicos, incluindo VIEWSTATE. Para obter mais informações, consulte Como: Adicionar uma regra de extração a um teste de desempenho da Web.

  • Imagens não são gravadas. Em vez disso, porque o Parse Dependent Links da solicitação for definida como True, a página é analisada para determinar o conjunto de solicitações dependentes na página, como imagens, CSS e JavaScript. Para obter mais informações, consulte Como: Editar um teste de desempenho de Web existente usando o Editor de teste de desempenho de Web.

  • 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 de desempenho da Web

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

Outros recursos

Criando e editando testes de desempenho de Web

Resolvendo a Web Test resultado Visualizador reprodução problemas de desempenho nos testes de desempenho de Web

Como: Adicionar um registro da Web para um teste de desempenho de Web existente