Sobre JavaScript e controles de ActiveX nos testes de desempenho de Web

Em Visual Studio Ultimate, você grava os testes de desempenho da Web na Gravador de teste de desempenho do Web. Executar os testes de desempenho da Web usando o Mecanismo de teste de desempenho do Web. O desempenho de Web teste funciona de mecanismo na camada de HTTP. O mecanismo de teste de desempenho da Web usa mensagens de solicitação/resposta HTTP padrão para se comunicar diretamente com o servidor Web de destino. Ele não executar o JavaScript.

ObservaçãoObservação

O gravador de teste de desempenho de Web registra solicitações AJAX e solicitações que foram enviadas a partir do JavaScript. O mecanismo de teste de desempenho de Web não executar o JavaScript.

Este documento discutirá como manipular controles JavaScript, ActiveX, janelas pop-up e AJAX em seus testes de desempenho de Web.

JavaScript

Normalmente, você não precisará adicionar qualquer tratamento especial para o teste de desempenho da Web para JavaScript no seu aplicativo da Web. Enquanto grava seu teste de desempenho da Web, o JavaScript será executado conforme o esperado, de acordo com a configurações do Internet Explorer. Quaisquer valores produzidos pelo JavaScript para usam como parâmetros de formulário ou consulta de parâmetros de seqüência de caracteres serão capturados pelo gravador de teste de desempenho de Web. Quando você executar o teste de desempenho da Web com o mecanismo de teste de desempenho de Web, o JavaScript não será executado, mas os valores de parâmetro definido durante a gravação será usado.

JavaScript e o Visualizador de resultados de teste de desempenho da Web

Você executar o teste de desempenho de Web usando o mecanismo de teste de desempenho de Web e exibir os resultados do Visualizador de resultados do teste de desempenho da Web. O desempenho do Web Test Viewer resultados contém uma guia que exibe a resposta HTTP para cada uma das solicitações em seu teste de desempenho de Web. A resposta HTTP é os dados do seu teste de desempenho de Web, ou seja, os dados que informa se seu aplicativo da Web está funcionando corretamente ou não.

ObservaçãoObservação

Regras de validação e extração que você adiciona a seu teste são executadas em resposta HTTP.

Visualizador de resultados de teste de desempenho da Web também contém uma guia com um controle de navegador incorporada. Tentativas de controle de navegador para exibir a resposta HTTP para cada uma das solicitações em seu teste de desempenho de Web. Porque o mecanismo de teste de desempenho de Web não executar o JavaScript, o controle de navegador incorporado está definido para não executar JavaScript.

Alguns sites contêm um noscript marca em seu HTML. Esta marca permite que um site da Web especificar uma mensagem de erro que um navegador exibirá se o navegador estiver configurado para não executar JavaScript. Se um site contém um noscript marca, você poderá ver uma mensagem de erro, como JavaScript required, no desempenho visualizador teste da Web resultados quando você executa o Test. A mensagem de erro significa que a página não está exibindo corretamente no visualizador, mas a maior parte do tempo de resposta ainda estará correta. Você deve examinar a resposta HTTP para determinar se o seu teste da Web está funcionando corretamente.

ObservaçãoObservação

Você também pode adicionar regras de validação para determinar se o seu desempenho de Web teste está funcionando corretamente.

JavaScript e testes de desempenho da Web codificados

Alguns aplicativos da Web dependem de JavaScript de maneiras que afetam as solicitações HTTP. Você pode usar um teste de desempenho da Web para simular a lógica que normalmente é realizada pelo JavaScript codificado. Por exemplo, um aplicativo pode usar JavaScript para modificar dinamicamente os parâmetros de formulário. Em um teste de desempenho da Web codificado, você pode escrever código para fazer as mesmas modificações parâmetros de formulário manualmente. Para obter mais informações, consulte Como: Criar um teste de desempenho da Web codificado.

Controles ActiveX

Controles de ActiveX em seu aplicativo da Web se encaixam em três categorias, dependendo de como eles funcionam no nível do HTTP.

  • O controle de ActiveX não está fazendo qualquer trabalho no nível do HTTP e está apenas exibindo visual algo na página. Nesse caso, você não precisará adicionar qualquer tratamento especial para o teste de desempenho de Web.

  • O controle de ActiveX não está fazendo qualquer trabalho no nível do HTTP, mas você deseja testá-lo. Por exemplo, se você tiver um controle de ActiveX muito grande, convém testá-lo em um teste de carga para ver se ele está afetando a velocidade do seu aplicativo da Web. Nesse caso, adicione o controle de ActiveX como uma solicitação dependente para a página e serão baixado durante a execução de teste.

  • O controle de ActiveX está fazendo o trabalho no nível do HTTP, por exemplo, recuperar dados de um serviço Web. Nesse caso, você deve converter o seu teste para uma Web codificada teste de desempenho e adicionar as solicitações HTTP manualmente.

Consulte também

Tarefas

Testes de desempenho de Web de solução de problemas

Como: Criar um teste de desempenho da Web codificado

Demonstra Passo a passo: Criando um teste de desempenho da Web codificado

Conceitos

Executar testes de desempenho de Web

Usando o Validation and Extraction Rules nos testes de desempenho de Web

Outros recursos

Solução de problemas de carga e testes de desempenho de Web

Criando e editando testes de desempenho de Web