How to: Specify Timeout Periods for Test Controllers and Test Agents
Sowohl der Testcontroller als auch der Test-Agent verfügen über mehrere Timeouteinstellungen, die angeben, wie lange sie auf Antworten voneinander oder von einer Datenquelle warten, bevor ein Fehler ausgegeben wird. Unter bestimmten Umständen kann es notwendig sein, die Timeoutwerte entsprechend den Anforderungen der Topologie oder anderer Umgebungsprobleme zu bearbeiten. Um die Timeoutwerte zu ändern, bearbeiten Sie die XML-Konfigurationsdatei für den Testcontroller oder den Test-Agent wie in den folgenden Prozeduren beschrieben.
Zum Bearbeiten der verschiedenen Timeouteinstellungen eines Testcontrollers oder Test-Agents ändern Sie die folgenden Konfigurationsdateien unter Verwendung der Schlüsselnamen und -werte in den Tabellen:
Testcontroller: QTController.exe.config
Schlüsselname
Beschreibung
Wert
AgentConnectionTimeoutInSeconds
Die Anzahl von Sekunden, während der auf eine Pinganforderung des Agents gewartet wird, bevor die Verbindung als unterbrochen gilt.
"n" Sekunden.
AgentSyncTimeoutInSeconds
Beim Starten eines synchronisierenden Testlaufs die Anzahl von Sekunden, während der auf die Synchronisierung aller Agents gewartet wird, bevor der Testlauf abgebrochen wird.
"n" Sekunden.
AgentInitializeTimeout
Die Anzahl von Sekunden, während der am Anfang eines Testlaufs auf die Initialisierung aller Agents und der zugehörigen Datensammler gewartet wird. Dieser Wert muss bei Verwendung von Datensammlern ausreichend groß sein.
"n" Sekunden. Standard: "120 (zwei Minuten)".
AgentCleanupTimeout
Die Anzahl von Sekunden, während der vor dem Abschließen des Testlaufs auf die Bereinigung aller Agents und zugehörigen Datensammler gewartet wird. Dieser Wert muss bei Verwendung von Datensammlern ausreichend groß sein.
"n" Sekunden. Standard: "120 (zwei Minuten)".
Test-Agent: QTAgentService.exe.config
Schlüsselname
Beschreibung
Wert
ControllerConnectionPeriodInSeconds
Die Anzahl von Sekunden zwischen Verbindungsversuchen mit dem Controller.
"n" Sekunden. Standard: "30 (dreißig Sekunden)".
RemotingTimeoutSeconds
Die maximale Dauer eines Remotingaufrufs in Sekunden.
"n" Sekunden. Standard: "600 (zehn Minuten)".
StopTestRunCallTimeoutInSeconds
Die Anzahl von Sekunden, während der auf den Aufruf zum Beenden des Testlaufs gewartet wird.
"n" Sekunden. Standard: "120 (zwei Minuten)".
GetCollectorDataTimeout
Die Anzahl von Sekunden, während der auf den Datensammler gewartet wird.
"n" Sekunden. Standard: "300 (fünf Minuten)".
So geben Sie Agent-Timeoutoptionen für einen Testcontroller an
Öffnen Sie die XML-Konfigurationsdatei "QTCcontroller.exe.config" im Verzeichnis "<Laufwerkbuchstabe:>\Programme (x86)\Microsoft Visual Studio 12.0-\Common7\IDE\".
Suchen Sie nach dem <appSettings>-Tag.
<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>
Bearbeiten Sie einen vorhandenen Wert für einen der Timeoutschlüssel des Testcontrollers. Sie können z. B. den Standardwert für den AgentConnectionTimeoutInSeconds-Schlüssel von zwei Minuten in drei Minuten ändern:
<add key="AgentConnectionTimeoutInSeconds" value="180"/>
- oder -
Fügen Sie einen zusätzlichen Schlüssel hinzu, und geben Sie einen Timeoutwert an. Sie können z. B. den AgentInitializeTimeout-Schlüssel im Abschnitt <appSettings> hinzufügen und einen Wert von fünf Minuten angeben:
<add key="AgentInitializeTimeout" value="300"/> </appSettings>
So geben Sie Agent-Timeoutoptionen für einen Test-Agent an
Öffnen Sie die XML-Konfigurationsdatei "QTAgentService.exe.config" im Verzeichnis "<Laufwerkbuchstabe:>\Programme (x86)\Microsoft Visual Studio 12.0\Common7\IDE\".
Suchen Sie nach dem <appSettings>-Tag.
<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>
Bearbeiten Sie einen vorhandenen Wert für einen der Timeoutschlüssel des Test-Agents. Sie können z. B. den Standardwert für den ControllerConnectionPeriodInSeconds-Schlüssel von 30 Sekunden in eine Minute ändern:
<add key="ControllerConnectionPeriodInSeconds" value="60"/>
- oder -
Fügen Sie einen zusätzlichen Schlüssel hinzu, und geben Sie einen Timeoutwert an. Sie können z. B. den RemotingTimeoutSeconds-Schlüssel im Abschnitt <appSettings> hinzufügen und einen Wert von 15 Minuten angeben:
<add key=" RemotingTimeoutSeconds " value="900"/> </appSettings>
Siehe auch
Aufgaben
How to: Specify the Maximum Size for the Log File
Gewusst wie: Binden eines Test Controllers oder Test Agents an einen bestimmten Netzwerkadapter
Konzepte
Installieren und Konfigurieren von Test Agents und Testcontrollern
Konfigurieren von Ports für Test Controller und Test Agents