Compartilhar via


Como: evitar tempos limite para adaptadores de dados de diagnóstico

Se você estiver usando adaptadores de dados diagnóstico nas configurações de teste, um tempo limite pode ocorrer quando você iniciar seu ensaio devido a um dos motivos a seguir:

  • O serviço do controlador de teste não está sendo executado no computador do controlador de teste.Você pode ter que reiniciar o serviço.Para obter mais informações sobre como determinar seu controlador de teste e gerenciar controladores de teste, consulte Gerenciar controladores de teste e agentes de teste com Visual Studio.

  • Se você coleta dados em um computador remoto, o firewall pode bloquear Microsoft Test Manager.O computador que executa Microsoft Test Manager deve aceitar conexões de entrada do controlador de teste.Um tempo limite ocorre quando Microsoft Test Manager não recebe uma mensagem do controlador porque está bloqueado pelo firewall.Verifique as configurações do firewall no computador que executa Microsoft Test Manager.Para obter mais informações sobre configurações do firewall, consulte o O site da Microsoftseguinte.

  • O controlador de teste não pode resolver o nome do computador que executa Microsoft Test Manager.Isso pode ocorrer se DNS fornece o endereço errado para o computador.Você pode precisar entrar em contato com o administrador de rede para resolver este problema.

Quando você executa um teste longo que deve muitos coletar dados, você pode achar que a coleção de tempo limite de esses dados.Você pode usar o seguinte procedimento para resolver este problema.

Você pode aumentar o tempo limite atualizar o arquivo de configuração para Microsoft Test Manager ou o arquivo de configuração para o agente de teste de tempo que está fora.

Para Microsoft Test Manager o arquivo de configuração é chamado mtm.exe.config.Está localizado no seguinte diretório: %ProgramFiles%\Microsoft Visual Studio 11.0\Common7\IDE.

Para atualizar um agente de teste, você deve atualizar os seguintes arquivos de configuração no computador do agente de teste.Todos esses arquivos estão localizados no computador do agente de teste no mesmo diretório: %ProgramFiles%\Microsoft Visual Studio 11.0\Common7\IDE.

  • QTAgent.exe.config

  • QTAgent32.exe.config

  • QTDCAgent.exe.config

  • QTDCAgent32.exe.config

Se você executar testes manuais e coleta dados de um ambiente, quando um erro foi criado ou a situação de teste está concluída, todos os dados que são coletados por diagnóstico adaptadores de dados são transferidos para o computador que está executando os testes manual.Se você obteve muitos dados ou você tem uma conexão de rede lenta, pode levar mais tempo do valor padrão de 60 segundos.Por exemplo, se você tiver configurado o adaptador de IntelliTrace para coletar eventos de IntelliTrace e informações de chamada para vários processos, a transferência de esses dados pode exceder o tempo limite padrão.Para gerar este valor, você pode usar o seguinte procedimento para atualizar mtm.exe.config.

Uma mensagem de erro é exibida se o tempo limite de atividade do corredor de teste, ou se tempo limite de um agente de teste.A mensagem de erro para o agente de teste conterá informações sobre o computador do agente de teste expirou.Use o seguinte procedimento para atualizar os arquivos de configuração, dependendo da mensagem de erro que você recebeu.

Para gerar os intervalos para os adaptadores de dados diagnóstico

  1. Abra uma janela do Windows Explorer (ou arquivo Explorer).

    Para fazer isso, clique com o botão direito do mouse Iniciar e aponte para Explorar.

    ObservaçãoObservação

    Você pode requerer privilégios administrativos atualizar o arquivo.

  2. Localize a pasta no seu computador %ProgramFiles%\Microsoft Visual Studio 11.0\Common7\IDE que contém o arquivo que você deve atualizar.

  3. Clique com o botão direito do mouse no arquivo e aponte para Abrir com.Selecione um editor.

    O arquivo é exibido no editor.Há muitas configurações armazenadas no arquivo.A maioria de essas configurações podem ser modificadas usando Microsoft Test Manager.Em o entanto, as configurações de tempo limite devem ser alteradas manualmente conforme descrito nas seguintes etapas.

  4. Você deve alterar a seção de configuração de execução de teste para gerar valores de tempo limite.Esta seção tem o seguinte formato:

    <!-- Begin: Test execution settings -->
    
        <!-- How long test runner will wait for an event raised to all local data collectors to complete.  Default is 300. -->
        <add key="DataCollectorEventTimeoutInSeconds" value="300"/>
    
        <!-- How long test runner will wait for test run operations, such as starting or stopping a test run, to complete.  Default is 60. -->
        <add key="RunOperationTimeoutInSeconds" value="60"/>
    
        <!-- End: Test execution settings -->
    
  5. Para aumentar o tempo que adaptadores de dados diagnóstico esperam os eventos sejam concluídos, aumente o valor para o DataCollectorEventTimeoutInSeconds principal

  6. Se a mensagem de erro de tempo limite é para atividades de corredor de teste, você deve aumentar o valor para o RunOperationTimeoutInSeconds principal.

  7. Para aumentar o tempo limite para transferir todos os dados coletados para um bug ou quando um teste termina o computador que está executando o teste, você deve adicionar o tempo limite a seguir mtm.exe.config na seção de appSettings do arquivo:

    <!-- How long test runner waits for data collected by diagnostic data adapters to be transferred to the computer. Default is 60 seconds. -->
    <add key="GetCollectorDataTimeout" value="300"/>
    
    ObservaçãoObservação

    O valor de tempo limite realiza-se em segundos.

  8. Salve as alterações que você fez no arquivo e execute novamente o teste que expirou anteriormente.

Consulte também

Conceitos

Configuração de máquinas e coletar informações de diagnóstico usando as configurações de teste