Compartilhar via


Como: Impedir que os tempos limite para adaptadores de dados de diagnóstico

Se você estiver usando adaptadores de dados de diagnóstico em suas configurações de teste, um tempo limite pode ocorrer quando você iniciar o teste executado por causa de um dos seguintes motivos:

  • O serviço de controlador de teste não está executando no computador do controlador de teste. Talvez você precise reiniciar o serviço. Para obter mais informações sobre como determinar o seu controlador de teste e gerenciar os controladores de teste, consulte Gerenciamento dos controladores de teste e o agentes de teste.

  • Se você coletar 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. Você deve verificar as configurações do firewall no computador que executa o Microsoft Test Manager. Para obter mais informações sobre configurações de firewall, consulte o seguinte site da Microsoft.

  • O controlador de teste não é possível resolver o nome do computador que executa o Microsoft Test Manager. Isso pode ocorrer se o DNS fornece o endereço errado para este computador. Talvez você precise entrar em contato com o administrador de rede para resolver esse problema.

Quando você executa um teste longo, deve coletar uma grande quantidade de dados, você pode achar que a coleção de dados expira. Você pode usar o procedimento a seguir para resolver esse problema.

Você pode aumentar o tempo limite, atualizando o arquivo de configuração para Microsoft Test Manager ou o arquivo de configuração para o agente de teste que é o tempo limite.

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

Para atualizar um agente de teste, você deve atualizar os 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 10.0\Common7\IDE.

  • QTAgent.exe.config

  • QTAgent32.exe.config

  • QTDCAgent.exe.config

  • QTDCAgent32.exe.config

Se você executa os testes manuais e coleta dados de um ambiente, quando um bug é criado ou o caso de teste é concluído, todos os dados que foram coletados por adaptadores de dados de diagnóstico são transferidos para o computador que está executando os testes manuais. Se você coletou muitos dados ou se você tiver uma conexão de rede lenta, pode levar mais tempo do que o valor padrão de 60 segundos. Por exemplo, se você tiver configurado o adaptador de IntelliTrace para coletar eventos de IntelliTrace e chamar informações para muitos processos, a transferência desses dados pode exceder o tempo limite padrão. Para aumentar esse valor, você pode usar o procedimento a seguir para atualizar mtm.exe.config.

Uma mensagem de erro é exibida se a atividade de teste Runner expirar, ou se um agente de teste expira. A mensagem de erro para o agente de teste conterá as informações sobre qual teste computador agente se esgotou. Use o procedimento a seguir para atualizar os arquivos de configuração, dependendo da mensagem de erro que você recebeu.

Para aumentar os tempos limite para os adaptadores de dados de diagnóstico

  1. Abra uma janela do Windows Explorer.

    Para fazer isso, clique com o botão direito Iniciar e aponte para explorar.

    ObservaçãoObservação

    Você pode exigir privilégios administrativos para atualizar o arquivo.

  2. Localize o diretório no seu computador %ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE que contém o arquivo que você deve atualizar.

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

    O arquivo é exibido no editor. Há muitas configurações armazenadas neste arquivo. A maioria dessas configurações pode ser alterada usando Microsoft Test Manager. No entanto, as configurações de tempo limite devem ser alteradas manualmente, conforme descrito nas etapas a seguir.

  4. Você deve modificar a seção de configurações de execução de teste para aumentar os 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 os adaptadores de dados de diagnóstico aguardar por eventos para ser concluída, aumente o valor para a chave DataCollectorEventTimeoutInSeconds

  6. Se a mensagem de erro de tempo limite para a atividade do executor de teste, você deve aumentar o valor da chave RunOperationTimeoutInSeconds.

  7. Para aumentar o tempo limite para transferir todos os dados coletados para um bug ou quando termina de um teste para o computador que está executando os testes, você deve adicionar o tempo limite a seguir para mtm.exe.config na seção 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 é em segundos.

  8. Salvar as alterações feitas no arquivo e execute novamente os testes que esgotou anteriormente.

Consulte também

Conceitos

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