Solucionando problemas de testes de desempenho da Web
Este tópico lista os seguintes problemas comuns que ocorrem quando você trabalhar com testes de desempenho da Web em Visual Studio Ultimate.
O nome remoto não pôde ser resolvido
JavaScript e controles ActiveX não executado
Erro de teste de desempenho da Web codificado causado pela fonte de dados não acoplado
Solucionando problemas de reprodução causados por parâmetros dinâmicos
Espaço no destino de parâmetro de cadeia de caracteres de consulta faz com que o teste de desempenho da Web falha
Requisitos
- Visual Studio Ultimate
O nome remoto não pôde ser resolvido
Se o teste de desempenho da Web contém URLs externos que estão fora do firewall, você poderá receber a seguinte mensagem de erro quando você executar o teste:
RequestFailed: O erro que pode indicar que você precisa configurar um servidor proxy em seu teste de desempenho na Web: O nome remoto não pôde ser resolvido.
Se você usar um servidor proxy para acessar sites fora do firewall, você deve definir manualmente a propriedade de proxy no teste de desempenho da Web para o servidor proxy que o navegador usa para exibir páginas da Web.Defina o proxy usando o Editor de teste de desempenho do Web.
Para especificar um servidor proxy
Abra um teste de desempenho da Web.
Na árvore de solicitação, selecione o nó raiz.O nó raiz será o nome do teste de desempenho da Web.
No Propriedades janela, localize o Proxy propriedade e digite um nome de proxy válido.Peça ao administrador da rede para um nome de proxy válido ou digite 'padrão' para usar configurações de proxy do Internet Explorer.
Cuidado Usando o "padrão" como sua configuração de proxy pode causar problemas de desempenho quando você executa o teste de desempenho da Web sob carga.É melhor especificar um proxy diferente "padrão" quando você executa o teste de desempenho da Web em um teste de carga.
JavaScript e controles ActiveX não executado
Sites que usam script ou controles de ActiveX pode exibir esta mensagem de erro:
As configurações de segurança não permitem que sites usem controles ActiveX instalados no seu computador.Esta página não pode ser exibida corretamente...
O desempenho do Web Test Viewer resultados não permite script ou controles de ActiveX para executar, porque o mecanismo de teste de desempenho de Web não executá-los.Esta mensagem indica que um navegador real poderia potencialmente exibir alguns conteúdos dinâmicos adicionais na página.Normalmente, nenhuma ação do usuário é necessária em resposta a esta mensagem.Para mais informações, consulte Sobre JavaScript e controles de ActiveX nos testes de desempenho de Web.
Erro de teste de desempenho da Web codificado causado pela fonte de dados não acoplado
Enquanto você está tentando executar um teste de desempenho da Web codificado, você pode ver a seguinte mensagem de erro:
Não foi possível executar o teste < Test Name > < nome do computador > agente: não definida para uma instância de um objeto de referência de objeto.
Isso pode ocorrer porque você tem um DataSourceAttribute definido para a classe de teste de desempenho de Web, sem um correspondente DataBindingAttribute.Para resolver esse erro, adicionar um DataBindingAttribute.Como alternativa, se você não precisa de DataSourceAttribute excluí-la ou Comentá-la para fora do código.
Observação |
---|
Uma fonte de dados não acoplado é apenas uma possível causa do erro Object reference not set to an instance of an object.Há outras possíveis causas desse erro, incluindo problemas no código do próprio teste de desempenho da Web.Você também deve verificar o código do seu teste de desempenho da Web quando você vir este erro. |
Solucionando problemas de reprodução causados por parâmetros dinâmicos
Você pode usar vários recursos nos testes de desempenho de Web para ajudar a isolar problemas de reprodução no Visualizador de resultados de teste de desempenho da Web.Por exemplo, você pode usar a localização rápida para ajudar a isolar parâmetros dinâmicos causam reprodução falha na reprodução de testes de desempenho da Web e o log de gravação.Depois que o local onde um parâmetro dinâmico está sendo inicializado é identificado, você pode adicionar nova regra de extração, diretamente da reprodução.Adicionando uma nova regra de extração elimina falhas de reprodução causadas por parâmetros dinâmicos.Você pode também mover facilmente e para trás entre parâmetros associados na reprodução de testes de desempenho da Web e o desempenho do Web Test Editor.
Para mais informações, consulte Resolvendo Web teste resultado visualizador reprodução problemas de desempenho nos testes de desempenho de Web.
Espaço no destino de parâmetro de cadeia de caracteres de consulta faz com que o teste de desempenho da Web falha
Executando Web testes de desempenho que contêm um parâmetro de seqüência de caracteres de consulta destino com espaços em branco fará com que o teste falhar.Para corrigir isso, converter o teste de desempenho da Web em um teste de desempenho da Web codificado e adicionar o EncodeRedirectedUrl propriedade na sua implementação do WebTestRequest classe true conforme mostrado no código a seguir:
WebTestRequest request1 = new WebTestRequest("https://localhost:16939/Default.aspx");
request1. EncodeRedirectedUrl = true;
Consulte também
Tarefas
Passo a passo: Gravação e execução de um teste de desempenho da Web
Solução de problemas para as ferramentas de teste para ALM de Visual Studio
Testes de carga de solução de problemas
Conceitos
Sobre JavaScript e controles de ActiveX nos testes de desempenho de Web
Outros recursos
Solucionando problemas de carga e testes de desempenho da Web