Sdílet prostřednictvím


Jak: zabránit časové limity pro adaptéry diagnostických dat

Používáte-li adaptéry diagnostických dat test nastavení, vypršení časového limitu může dojít při spuštění test spustit z jednoho z následujících důvodů:

  • Test řadič služba není spuštěna v počítači řadiče test.Budete muset restartovat službu.Další informace o určení zkušebního zařízení a Správa řadičů test viz Správa řadičů Test a Test agenti Visual Studio.

  • Pokud sběr dat na vzdáleném počítači, může brána firewall blokovat Microsoft Test Manager.Počítač se systémem Microsoft Test Manager musí přijímat příchozí připojení z řadiče test.Vypršení časového limitu při Microsoft Test Manager neobdrží zprávu z řadiče, protože je blokován bránou firewall.Je nutné zkontrolovat nastavení brány firewall v počítači se systémem Microsoft Test Manager.Další informace o nastavení brány firewall naleznete v následujících Web společnosti.

  • Řadič test nelze přeložit název počítače se systémem Microsoft Test Manager.To může dojít k DNS pro tento počítač poskytuje na nesprávnou adresu.Pravděpodobně budete muset kontaktovat správce sítě tento problém.

Spustíte-li dlouhé test, který musí shromáždit velké množství dat, můžete zjistit kolekce dat vyprší časový limit.Následující postup můžete použít k řešení tohoto problému.

Časový limit lze zvýšit konfigurační soubor pro aktualizaci Microsoft Test Manager nebo konfigurační soubor pro test agenta, který je k vypršení časového limitu.

Pro Microsoft Test Manager konfigurační soubor se nazývá mtm.exe.config.Je umístěna v následujícím adresáři: %ProgramFiles%\Microsoft Visual Studio 11.0\Common7\IDE.

Aktualizovat test agenta, je nutné aktualizovat následující konfigurační soubory v testovacím počítači agenta.Tyto soubory jsou umístěny v testovacím počítači agenta ve stejném adresáři: %ProgramFiles%\Microsoft Visual Studio 11.0\Common7\IDE.

  • QTAgent.exe.config

  • QTAgent32.exe.config

  • QTDCAgent.exe.config

  • QTDCAgent32.exe.config

Ruční testy a shromažďování dat z prostředí, při vytvoření chybu nebo je testovacího případu dokončen, všechna data, která byla shromážděna diagnostických dat adaptéry přenášen do počítače se systémem ruční zkoušky.Pokud jste shromáždili velké množství dat nebo máte pomalé připojení k síti, může trvat déle, než je výchozí hodnota 60 sekund.Například pokud jste nakonfigurovali adaptér IntelliTrace shromažďování událostí IntelliTrace a informace o voláních pro mnoho procesů, přenos dat překročit výchozí časový limit.Tuto hodnotu zvýšit slouží následující postup k aktualizaci mtm.exe.config.

Činnost Test Runner vyprší nebo test agent časový limit, zobrazí se chybová zpráva.Chybová zpráva agenta test bude obsahovat informace, které test počítače agenta vypršel.Pomocí následujícího postupu aktualizovat konfigurační soubory podle chybovou zprávu, kterou jste obdrželi.

Zvyšte časové limity pro diagnostiku datové adaptéry

  1. Otevřete okno Průzkumníka Windows (nebo File Explorer).

    To provedete tlačítkem Start a přejděte na příkaz Prozkoumat.

    [!POZNÁMKA]

    Může vyžadovat oprávnění správce k aktualizaci souboru.

  2. V počítači vyhledejte adresář %ProgramFiles%\Microsoft Visual Studio 11.0\Common7\IDE , který obsahuje soubor, který je nutné aktualizovat.

  3. Klepněte pravým tlačítkem myši na soubor a přejděte na příkaz Otevřít S.Vyberte editor.

    Soubor se zobrazí v editoru.Existuje mnoho nastavení uložené v tomto souboru.Většinu těchto nastavení lze změnit pomocí Microsoft Test Manager.Nastavení časového limitu však musí změnit ručně, jak je popsáno v následujících krocích.

  4. Je třeba upravit části Nastavení spuštění testu ke zvýšení hodnoty časového limitu.Tato část má následující formát:

    <!-- 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. Prodloužit dobu čekání diagnostických dat adaptéry pro dokončení události, zvyšte hodnotu klíče DataCollectorEventTimeoutInSeconds

  6. Pokud chybová zpráva Časový limit pro činnost zkušební Runner, musí zvýšit hodnotu klíče RunOperationTimeoutInSeconds.

  7. Zvýšení časového limitu pro přenos dat shromážděných pro chyby nebo test končí v počítači se systémem zkoušky, je nutné přidat následující časový limit na mtm.exe.config v sekci appSettings souboru:

    <!-- 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"/>
    

    [!POZNÁMKA]

    Hodnota časového limitu je v sekundách.

  8. Uložit změny provedené v souboru a znovu spustit testy, které dříve vypršel.

Viz také

Koncepty

Nastavení stroje a shromažďování diagnostických informací pomocí nastavení testu