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
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\.
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>
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
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\.
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>
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