Sobre JavaScript e controles ActiveX em testes da Web
In Visual Studio Team System Test Edition, você registro sua Web testa o Teste de Web registro er.Executar os testes da Web usando o Mecanismo de teste da Web.A Web teste mecanismo funciona na camada de HTTP.O mecanismo de teste 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 JavaScript.
Observação: |
---|
Os registros do Gravador de Teste da Web ambos AJAX solicitação s e reques TS que foram submetido a partir de JavaScript.O mecanismo de teste da Web não executar JavaScript. |
Este documento aborda o como lidar com JavaScript, controles ActiveX, janelas pop-up e AJAX em seus testes da Web.
JavaScript
Normalmente, não será necessário adicionar nenhum tratamento especial para seu teste da Web para JavaScript no seu aplicativo Web Web.Enquanto grava seu teste da Web, o JavaScript será executado sistema autônomo esperado, de acordo com a configurações do Internet Explorer.Quaisquer valores produzidos pelo JavaScript para uso sistema autônomo parâmetros de cadeia de caracteres de consulta ou formulário parâmetros serão capturados pelo gravador de teste da Web.Quando você executa o teste da Web com o mecanismo de teste da Web, o JavaScript não será executado, mas os valores de parâmetro definidos durante a gravação serão usados.
JavaScript e o visualizador teste da Web
Você executa o teste da Web usando o mecanismo de teste da Web e exibir os resultados no Visualizador de Testes na Web.O Visualizador de Testes na Web contém uma guia que exibe a resposta HTTP para cada uma das solicitações em seu teste da Web.A resposta HTTP é os dados do seu teste da Web, ou seja, os dados que informa se seu aplicativo Web Web está funcionando corretamente ou não.
Observação: |
---|
Regras de validação e extração que você adiciona a seu teste são executadas em resposta HTTP. |
A Web teste visualizador também contém uma guia com um controle de navegador incorporada.O controle do navegador tenta exibir a resposta HTTP para cada uma das solicitações em seu teste da Web.Como o mecanismo de teste da Web não execute JavaScript, o controle de navegador incorporada é conjunto para não executar JavaScript.
Alguns sites contêm um noscript marca em seu HTML. Esta marca permite que um site da Web para especificar uma mensagem de erro que um navegador será exibido se o navegador está configurado para não executar JavaScript.Se um site contiver um noscript marca, você pode ver uma mensagem de erro, sistema autônomo JavaScript required, no Visualizador de Testes na Web quando você executar o teste. A mensagem de erro significa que a página não está sendo exibido corretamente no visualizador, mas na maior parte do time de 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 seu teste da Web está funcionando corretamente. |
JavaScript e testes da Web codificado
Alguns aplicativos da Web dependem de JavaScript que afetam as solicitações HTTP.Você pode usar um teste da Web para simular a lógica geralmente executada pelo JavaScript codificado.Por exemplo, um aplicativo pode usar JavaScript para modificar dinamicamente os parâmetros de formulário.Em um teste 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 da Web codificado.
Controles ActiveX
Controles ActiveX em seu aplicativo Web Web se encaixarão em três categorias, dependendo de como eles funcionam no nível de HTTP.
Seu controle ActiveX não está fazendo nenhum trabalho no nível do HTTP e apenas está exibindo visual algo na página.Nesse caso, não será necessário adicionar nenhum tratamento especial para seu teste da Web.
Seu controle ActiveX não está fazendo nenhum trabalho no nível do HTTP, mas você deseja teste-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 Web.Nesse caso, adicione o controle ActiveX sistema autônomo uma solicitação dependente para a página e será baixada durante a execução de teste.
Seu controle ActiveX está fazendo o trabalho no nível do HTTP, por exemplo recuperando dados de um serviço Web.Nesse caso, você deve converter seu teste em um teste Web codificado e adicione manualmente as solicitações HTTP.
Consulte também
Tarefas
Solucionando problemas de testes da Web
Como: Criar um teste da Web codificado
Demonstra Passo a passo: Criando um teste Web codificado
Conceitos
Noções básicas sobre testes da Web