Udostępnij za pośrednictwem


Porady: określanie limitów czasu dla kontrolerów testów i agentów testowych

Zarówno kontroler testowy, jak i agent testowy mają kilka ustawień limitu czasu, które określają, jak długo należy czekać na odpowiedzi od siebie lub ze źródła danych przed wygenerowaniem błędu.W pewnych okolicznościach może być konieczne edytowanie wartości limitu czasu, aby zaspokoić potrzeby topologii lub inne problemy środowiska.Aby edytować wartości limitu czasu, edytuj plik konfiguracyjny XML, który jest skojarzony z kontrolerem testów lub agentem testowym, jak to omówiono w poniższych procedurach.

Aby edytować kontroler testów lub różne ustawienia limitu czasu agenta testowego, zmodyfikuj następujące pliki konfiguracji za pomocą nazw kluczy i wartości w tabelach:

  • Kontroler testów: QTController.exe.config

    Nazwa klucza

    Opis

    Wartość

    AgentConnectionTimeoutInSeconds

    Liczba sekund oczekiwania na odpowiedź na żądanie ping do agenta, zanim połączenie zostanie uznane za utracone.

    sekund: "n".

    AgentSyncTimeoutInSeconds

    Podczas uruchamiania synchronizacji testu, liczba sekund oczekiwania na wszystkich agentów do synchronizacji przed przerwaniem.

    sekund: "n".

    AgentInitializeTimeout

    Liczba sekund oczekiwania na zainicjowanie wszystkich agentów i ich modułów zbierających dane na początku przebiegu testowego, zanim przebieg testowy zostanie przerwany.Wartość ta powinna być umiarkowanie duża, jeśli używane są moduły zbierające dane.

    sekund: "n".Wartość domyślna: "120" (dwie minuty).

    AgentCleanupTimeout

    Liczba sekund oczekiwania na wyczyszczenie wszystkich agentów i ich modułów zbierających dane, zanim przebieg testowy zostanie zakończony.Wartość ta powinna być umiarkowanie duża, jeśli używane są moduły zbierające dane.

    sekund: "n".Wartość domyślna: "120" (dwie minuty).

  • Agent testowy: QTAgentService.exe.config

    Nazwa klucza

    Opis

    Wartość

    ControllerConnectionPeriodInSeconds

    Liczba sekund między próbami nawiązania połączenia z kontrolerem.

    sekund: "n".Wartość domyślna: "30" (trzydzieści sekund).

    RemotingTimeoutSeconds

    Maksymalny czas, przez jaki wywołanie komunikacji zdalnej może trwać w sekundach.

    sekund: "n".Wartość domyślna: "600" (dziesięć minut).

    StopTestRunCallTimeoutInSeconds

    Liczba sekund oczekiwania, aż wywołanie zatrzyma przebieg testowy.

    sekund: "n".Wartość domyślna: "120" (dwie minuty).

    GetCollectorDataTimeout

    Liczba sekund oczekiwania na moduł zbierający dane.

    sekund: "n".Wartość domyślna: "300" (pięć minut).

Aby określić opcje limitu czasu agenta dla kontrolera testów

  1. Otwórz plik konfiguracyjny XML QTCcontroller.exe.config XML znajdujący się w ścieżce <litera dysku:>\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\.

  2. znajdź znacznik <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. Edytuj istniejącą wartość dla jednego z kluczy limitu czasu kontrolera testowego.Na przykład można zmienić wartość domyślną dla klucza AgentConnectionTimeoutInSeconds z dwóch minut na trzy minuty:

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

    -lub-

    Dodaj dodatkowy klucz i określ wartość limitu czasu.Na przykład można dodać klucz AgentInitializeTimeout w sekcji <appSettings>, a następnie określić wartość pięciu minut:

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

Aby określić opcje limitu czasu agenta dla agenta testowego

  1. Otwórz plik konfiguracyjny XML QTAgentService.exe.config XML znajdujący się w ścieżce <litera dysku:>\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\.

  2. znajdź znacznik <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. Edytuj istniejącą wartość dla jednego z kluczy limitu czasu agenta testowego.Na przykład można zmienić wartość domyślną dla klucza ControllerConnectionPeriodInSeconds z trzydziestu sekund na jedną minutę:

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

    -lub-

    Dodaj dodatkowy klucz i określ wartość limitu czasu.Na przykład można dodać klucz RemotingTimeoutSeconds w sekcji <appSettings>, a następnie określić wartość piętnastu minut:

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

Zobacz też

Zadania

Porady: określanie maksymalnego rozmiaru pliku dziennika

Porady: wiązanie kontrolera testów lub agenta testowego z kartą sieciową

Koncepcje

Instalowanie i konfigurowanie agentów testowych i kontrolerów testów

Konfigurowanie portów pod kątem kontrolerów testów i agentów testowych

Inne zasoby

Modyfikowanie ustawień logowania dla testu obciążenia