Compartilhar via


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

  1. Abra um teste de desempenho da Web.

  2. Na árvore de solicitação, selecione o nó raiz.O nó raiz será o nome do teste de desempenho da Web.

  3. 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.

    Observação de cuidadoCuidado

    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çãoObservaçã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

Estratégias para a solução de problemas de controladores de teste e agentes de teste nos testes de carga

Outros recursos

Solucionando problemas de carga e testes de desempenho da Web