Share via


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

  1. Öffnen Sie die XML-Konfigurationsdatei "QTCcontroller.exe.config" im Verzeichnis "<Laufwerkbuchstabe:>\Programme (x86)\Microsoft Visual Studio 10.0-\Common7\IDE\".

  2. 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>
    
  3. 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

  1. Öffnen Sie die XML-Konfigurationsdatei "QTAgentService.exe.config" im Verzeichnis "<Laufwerkbuchstabe:>\Programme (x86)\Microsoft Visual Studio 10.0-\Common7\IDE\".

  2. 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>
    
  3. 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

Konzepte

Installing and Configuring Visual Studio Agents and Test and Build Controllers

Weitere Ressourcen

Modifying Load Test Logging Settings

Konfigurieren eines Testcontrollers und eines Test-Agents über eine Firewall hinweg

How to: Specify the Maximum Size for the Log File

How to: Specify the Network Adapter to Use on a Test Controller or Test Agent with Multiple Network Adapters