Sobre JavaScript e controles de ActiveX nos testes de desempenho de Web
Em Visual Studio Ultimate, registrar seus testes de desempenho de Web na Gravador de teste de desempenho do Web.Executar testes de desempenho da Web usando o Mecanismo de teste de desempenho do Web.O desempenho da Web teste mecanismo funciona na camada de HTTP.O mecanismo de teste de desempenho Web usa mensagens de solicitação/resposta HTTP padrão para se comunicar diretamente com o servidor Web de destino.Ele não executa JavaScript.
Observação |
---|
O desempenho do Web Test Recorder registros solicitações AJAX e solicitações que foram enviadas a partir do JavaScript.O mecanismo de teste de desempenho da Web não executa JavaScript. |
Este documento discutirá como lidar com JavaScript, controles ActiveX, janelas pop-up e AJAX em seus testes de desempenho da Web.
Requisitos
- Visual Studio Ultimate
Normalmente, você não precisará adicionar qualquer manipulação especial para o teste de desempenho de Web para JavaScript no aplicativo da Web.Enquanto grava o teste de desempenho da Web, o JavaScript será executado como esperada, de acordo com as configurações do Internet Explorer.Todos os valores gerados por JavaScript para usam como parâmetros de formulário ou consulta de parâmetros de cadeia 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 definidos durante a gravação serão usados.
Execute o teste de desempenho da Web usando o mecanismo de teste de desempenho de Web e exibir os resultados na 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 um 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ção |
---|
Regras de validação e extração que você adicionar a seu teste são executadas em relação a resposta HTTP. |
Visualizador de resultados de teste de desempenho da Web também contém uma guia com um controle de navegador incorporada.O controle de navegador tenta exibir a resposta HTTP para cada um das solicitações em seu teste de desempenho de Web.Porque o mecanismo de teste de desempenho da Web não executa 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 será exibido se o navegador está 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 Visualizador da Web desempenho testar resultados quando você executar o teste.A mensagem de erro significa que a página não exibir corretamente no visualizador, mas na maioria das vezes a resposta ainda estará correta.Você deve examinar a resposta HTTP para determinar se seu teste da Web está funcionando corretamente.
Observação |
---|
Você também pode adicionar regras de validação para determinar se o desempenho da Web de teste está funcionando corretamente. |
Alguns aplicativos da Web dependem do JavaScript de maneiras que afetam as solicitações HTTP.Você pode usar um teste de desempenho de Web para simular a lógica 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 mais informações, consulte Como: criar um teste de desempenho da Web codificado.
Controles de ActiveX no 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 apenas está exibindo algo visual da página.Nesse caso, você não precisará adicionar qualquer manipulação 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 ActiveX muito grande, convém testá-lo em um teste de carga para ver se ele está afetando a velocidade do seu aplicativo 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 do teste.
O controle de ActiveX está fazendo o trabalho no nível do HTTP, por exemplo, recuperando dados de um serviço da Web.Nesse caso, você deve converter seu teste para uma Web codificada de teste de desempenho e adicionar manualmente as solicitações HTTP.
Solucionando problemas de testes de desempenho da Web
Como: criar um teste de desempenho da Web codificado
Passo a passo: Criando um teste de desempenho da Web codificado
Executar testes de desempenho de Web
Usando regras de extração e validação nos testes de desempenho de Web
Solucionando problemas de carga e testes de desempenho da Web