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
Pare o serviço de controlador.Em um aviso de comando, digite net stop vsttcontroller.
Abra o arquivo QTController.exe.config.Esse arquivo está localizado no diretório de instalação do controlador.
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>
Salve o arquivo.
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
clicar Iniciar e, em seguida, clicar Executar.
The Executar caixa de diálogo é exibida.
Tipo de cmd e, em seguida, clicar OK.
É exibido um aviso de comando.
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
Pare o serviço de controlador.Em um aviso de comando, digite net stop vsttcontroller.
Abra o arquivo QTController.exe.config.Esse arquivo está localizado no diretório de instalação do controlador.
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>
Salve o arquivo.
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