Sdílet prostřednictvím


Postupy: Nastavení časových limitů pro testovací kontroléry a testovací agenty

Kontrolér testu i testovací agent mají několik nastavení časového limitu, které určují, jak dlouho musí čekat na vzájemné odpovědi nebo odpovědi ze zdroje dat, než oznámení selhání s chybou.Za určitých okolností může být nutné upravit hodnoty časového limitu ke splnění potřeb vaší topologie nebo jiných problémů prostředí.Chcete-li upravit hodnoty časového limitu, upravte konfigurační soubor XML, který je spojen s testovacím kontrolérem nebo agentem, jak je popsáno v následujících postupech.

Chcete-li upravit různá nastavení časového limitu testovacího kontroléru nebo agenta, upravte následující konfigurační soubory pomocí názvů klíčů a hodnot v tabulkách:

  • Testovací kontrolér: QTController.exe.config

    Název klíče

    Description

    Value

    AgentConnectionTimeoutInSeconds

    Počet sekund, po které se bude čekat na příkaz ping agenta, než bude připojení považováno za ztracené.

    „n“ sekund.

    AgentSyncTimeoutInSeconds

    Po spuštění synchronizace testovacího běhu, počet sekund čekání na synchronizaci všech agentů před přerušením běhu.

    „n“ sekund.

    AgentInitializeTimeout

    Počet sekund, po které se bude čekat na všechny agenty a inicializaci jejich kolektorů dat na začátku testovacího běhu, než bude test ukončen.Tato hodnota by měla být přiměřeně velká, pokud používáte nástroje ke shromažďování dat.

    „n“ sekund.Výchozí hodnota: „120“ (dvě minuty).

    AgentCleanupTimeout

    Počet sekund, po které se bude čekat na vyčištění všech agentů a jejich kolekcí dat před dokončením testového běhu.Tato hodnota by měla být přiměřeně velká, pokud používáte nástroje ke shromažďování dat.

    „n“ sekund.Výchozí hodnota: „120“ (dvě minuty).

  • Testovací agent: QTAgentService.exe.config

    Název klíče

    Description

    Value

    ControllerConnectionPeriodInSeconds

    Počet sekund mezi jednotlivými pokusy o připojení k řadiči.

    „n“ sekund.Výchozí hodnota: „30“ (třicet sekund).

    RemotingTimeoutSeconds

    Maximální doba v sekundách, po kterou může vzdálené volání trvat.

    „n“ sekund.Výchozí hodnota: „600“ (deset minut).

    StopTestRunCallTimeoutInSeconds

    Počet sekund, po které se bude čekat na volání, než bude testovací běh ukončen.

    „n“ sekund.Výchozí hodnota: „120“ (dvě minuty).

    GetCollectorDataTimeout

    Počet sekund, po které se bude čekat na kolektor dat.

    „n“ sekund.Výchozí hodnota: „300“ (pět minut).

Určení možností vypršení časového limitu pro testovací kontrolér

  1. Otevřete konfigurační soubor QTCcontroller.exe.config XML z umístění <písmeno_jednotky:>\Program Files (x 86) \Microsoft Visual Studio 12.0\Common7\IDE\.

  2. vyhledejte značku <appSettings>.

      <appSettings>
        <add key="LogSizeLimitInMegs" value="20"/>
        <add key="AgentConnectionTimeoutInSeconds" value="120"/>
        <add key="AgentSyncTimeoutInSeconds" value="300"/>
        <add key="ControllerServicePort" value="6901"/>
        <add key="ControllerUsersGroup" value="TeamTestControllerUsers"/>
        <add key="ControllerAdminsGroup" value="TeamTestControllerAdmins"/>
        <add key="CreateTraceListener" value="no"/>
      </appSettings>
    
  3. Upravte existující hodnotu pro jeden z klíčů časového limitu testovacího kontroléru.Například můžete změnit výchozí hodnotu pro klíč AgentConnectionTimeoutInSeconds ze dvou minut na tři minuty:

        <add key="AgentConnectionTimeoutInSeconds" value="180"/>
    

    -nebo-

    Přidejte další klíč a zadejte hodnotu časového limitu.Můžete například přidat klíč AgentInitializeTimeout v oddílu <appSettings> a zadat hodnotu pěti minut:

    <add key="AgentInitializeTimeout" value="300"/>
      </appSettings>
    

Určení možností vypršení časového limitu pro testovacího agenta

  1. Otevřete konfigurační soubor QTAgentService.exe.config XML z umístění <písmeno_jednotky:>\Program Files (x 86) \Microsoft Visual Studio 12.0\Common7\IDE\.

  2. vyhledejte značku <appSettings>.

      <appSettings>
        <appSettings>
        <add key="LogSizeLimitInMegs" value="20"/>
        <add key="AgentServicePort" value="6910"/>
        <add key="ControllerConnectionPeriodInSeconds" value="30"/>
        <add key="StopTestRunCallTimeoutInSeconds" value="120"/>
        <add key="CreateTraceListener" value="no"/>
        <add key="GetCollectorDataTimeout" value="300"/>
      </appSettings>  </appSettings>
    
  3. Upravte existující hodnotu pro jeden z klíčů časového limitu testovacího agenta.Například můžete změnit výchozí hodnotu pro klíč ControllerConnectionPeriodInSeconds ze tří sekund na jednu minutu:

        <add key="ControllerConnectionPeriodInSeconds" value="60"/>
    

    -nebo-

    Přidejte další klíč a zadejte hodnotu časového limitu.Můžete například přidat klíč RemotingTimeoutSeconds v oddílu <appSettings> a zadat hodnotu patnácti minut:

    <add key=" RemotingTimeoutSeconds " value="900"/>
      </appSettings>
    

Viz také

Úkoly

Postupy: Určení maximální velikosti souboru protokolu

Postupy: Navázání testovacího kontroleru nebo testovacího agenta na síťový adaptér

Koncepty

Instalace a konfigurace testovacích agentů a testovacích kontrolérů

Konfigurace portů pro testovací kontrolery a testovací agenty

Další zdroje

Úprava nastavení protokolování zátěžových testů