Compartilhar via


Solução de problemas Rigs, agentes e controladores

Este tópico lista problemas comuns que ocorrem quando você trabalha com controllers e agents no Visual Studio 2005 Teste de Equipe Load agente.

Não é possível coletar contadores de desempenho no computador do agente

Definindo o nível de registrar registrar registrar em log em um computador controlador

Ligação de um controlador a um adaptador de rede

Não é possível coletar contadores de desempenho no computador do agente

Quando você executa um teste de carga, você poderá receber erros ao tentar se conectar a um computador agente e coletar contadores de desempenho.O serviço Registro remoto é o serviço responsável por fornecer dados do contador de desempenho a um computador remoto.Por padrão, em computadores que executam o Windows Vista, o serviço Registro remoto não é iniciado automaticamente.Para corrigir esse problema, inicie manualmente o serviço de registro remoto.

Observação:

Você pode acessar o serviço Registro remoto a partir do aplicativo de serviços em Ferramentas administrativas no painel de controle.

Outra causa desse problema é não ter permissões suficientes para ler os contadores de desempenho.Para execução local de testes, a conta do usuário que esteja executando o teste deve ser um membro do agrupar Usuários Avançados (ou superior) ou o agrupar de usuários de monitor de desempenho.Para execuções de teste remoto, a conta que o controlador está configurado para executar sistema autônomo deve ser um membro do agrupar usuários avançados (ou superior) ou o agrupar usuários de monitor de desempenho.

Definindo o nível de registrar registrar registrar em log em um computador controlador

Você pode controlar o nível de registrar registrar registrar em log em um computador controlador.Isso é útil quando você está tentando diagnosticar um problema ao executar um teste de carga em um simuladores de carga.

Para conjunto o nível de registrar registrar registrar em log em um computador controlador

  1. Pare o serviço de controlador.Em um aviso de comando, digite net stop vsttcontroller.

  2. Abra o arquivo QTController.exe.config.Esse arquivo está localizado no diretório de instalação do controlador.

  3. edição a entrada para o EqtTraceLevel comutador na seção Diagnóstico de sistema o arquivo. Seu código deve ter esta aparência:

    <system.diagnostics>
        <trace autoflush="true" indentsize="4">
            <listeners>
                <add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="d:\VSTestHost.log" />
            </listeners>
        </trace>
        <switches>
            <!-- You must use integral values for "value":
                    0 = off, 
                    1 = error,
                    2 = warn,
                    3 = info, 
                    4 = verbose. -->
            <add name="EqtTraceLevel" value="4" />
        </switches>
    </system.diagnostics>
    
  4. Salve o arquivo.

  5. Inicie o serviço de controlador.No aviso de comando, digite net start vsttcontroller.

Isso se aplica ao controlador, o serviço do agente e o processo do agente.Quando o diagnóstico de problemas, é útil habilitar o registrar registrar registrar em log em todos os três processos.O procedimento para conjunto o nível de registrar registrar registrar em log é o mesmo para todos sistema autônomo três processos especificados acima para o controlador.Para conjunto os níveis de registrar registrar registrar em log para o serviço de agente e o processo do agente, use os arquivos de configuração QTAgentService.exe.config e QTAgent.exe.config.

Ligação de um controlador a um adaptador de rede

Quando você tenta conjunto até um agente, você pode receber o seguinte erro:

Error 8110.Can not connect to the specified controller computer or access the controller object.

Este erro pode ser causado instalando o controlador em um computador que possui mais de um adaptador de rede.

Observação:

Também é possível instalar agentes com êxito e não verá esse problema até que você tente executar um teste.

Para corrigir este erro, você deve BIND o controlador para um dos adaptadores de rede.Você deve conjunto o BindTo propriedade no controlador e, em seguida, altere o agente para referir-se ao controlador por endereço IP e não pelo nome. As etapas são fornecidas nos procedimentos a seguir.

Para obter o endereço IP do adaptador de rede

  1. clicar Iniciar e, em seguida, clicar Executar.

    The Executar caixa de diálogo é exibida.

  2. Tipo de cmd e, em seguida, clicar OK.

    É exibido um aviso de comando.

  3. Tipo de ipconfig /all.

    Os endereços IP para os adaptadores de rede são exibidos.Registre o endereço IP do adaptador de rede que você deseja BIND o controlador.

Para BIND um controlador de um adaptador de rede

  1. Pare o serviço de controlador.Em um aviso de comando, digite net stop vsttcontroller.

  2. Abra o arquivo QTController.exe.config.Esse arquivo está localizado no diretório de instalação do controlador.

  3. Adicione uma entrada para o BindTo propriedade para as configurações do aplicativo. Especifique o endereço IP do adaptador de rede que você deseja BIND o controlador.Seu código deve ter esta aparência:

    <appSettings>
        <add key="LogSizeLimitInMegs" value="20" />
        <add key="AgentSyncTimeoutInSeconds" value="120" />
        <add key="ControllerServicePort" value="6901" />
        <add key="ControllerUsersGroup" value="TeamTestControllerUsers" />
        <add key="ControllerAdminsGroup" value="TeamTestControllerAdmins" />
        <add key="CreateTraceListener" value="no" />
        <add key="BindTo" value="<YOUR IP ADDRESS>" />
    </appSettings>
    
  4. Salve o arquivo.

  5. Inicie o serviço de controlador.No aviso de comando, digite net start vsttcontroller.

Para conectar-se um agente a um controlador limite

  • Execute novamente a instalação do agente.Isso time, especifique o endereço IP para a controladora em vez do nome do controlador.

Isso se aplica ao controlador, o serviço do agente e o processo do agente.The BindTo propriedade deve ser definida para cada processo que está sendo executado em um computador que possui mais de um adaptador de rede. O procedimento para conjunto o BindTo propriedade é o mesmo para todos sistema autônomo três processos especificados acima para o controlador. Para conjunto os níveis de registrar registrar registrar em log para o serviço de agente e o processo do agente, use os arquivos de configuração QTAgentService.exe.config e QTAgent.exe.config.

Consulte também

Tarefas

Solução de problemas no teste edição

Solucionando problemas de testes da Web

Solucionando problemas de testes de carga

Solução de problemas Rigs, agentes e controladores

Conceitos

Sobre controladores e agentes Rigs

Configurando a funcionalidade do controlador e do agente