Практическое руководство. Задание периодов ожидания для контроллеров тестирования и агентов тестирования

Для контроллеров и агентов тестирования предусмотрено несколько параметров времени ожидания, которые определяют период времени, в течение которого они должны ожидать ответа друг от друга или от источника данных, прежде чем завершить работу с ошибкой. В некоторых случаях может потребоваться изменить значения времени ожидания в соответствии с потребностями топологии или другими характеристиками среды. Для изменения значений времени ожидания необходимо изменить XML-файл конфигурации, связанный с контроллером или агентом тестирования, как описано в следующих процедурах.

Чтобы изменить различные параметры времени ожидания контроллера или агента тестирования, изменить следующие файлы конфигурации, используя имена и значения разделов, указанные в представленных ниже таблицах.

  • Контроллер тестирования: QTController.exe.config

    Имя раздела

    Описание

    Значение

    AgentConnectionTimeoutInSeconds

    Период времени (в секундах), в течение которого агент прослушивает запрос, прежде чем подключение считается разорванным.

    "n" секунд.

    AgentSyncTimeoutInSeconds

    Период времени (в секундах) после начала тестового запуска синхронизации, в течение которого все агенты должны ожидать синхронизации, прежде чем прервать запуск.

    "n" секунд.

    AgentInitializeTimeout

    Период времени (в секундах), в течение которого все агенты и их сборщики данных должны ожидать инициализации в начале тестового запуска, прежде чем прервать запуск. Если используются сборщики данных, данное значение должно быть достаточно большим.

    "n" секунд. Значение по умолчанию — 120 (две минуты).

    AgentCleanupTimeout

    Период времени (в секундах), в течение которого все агенты и их сборщики данных должны ожидать очистки, прежде чем завершить тестовый запуск. Если используются сборщики данных, данное значение должно быть достаточно большим.

    "n" секунд. Значение по умолчанию — 120 (две минуты).

  • Агент тестирования: QTAgentService.exe.config

    Имя раздела

    Описание

    Значение

    ControllerConnectionPeriodInSeconds

    Количество секунд между попытками подключения к контроллеру.

    "n" секунд. Значение по умолчанию — 30 (тридцать секунд).

    RemotingTimeoutSeconds

    Максимальная продолжительность (в секундах) вызова удаленного взаимодействия.

    "n" секунд. Значение по умолчанию — 600 (десять минут).

    StopTestRunCallTimeoutInSeconds

    Период времени (в секундах), в течение которого вызов должен ожидать остановки тестового запуска.

    "n" секунд. Значение по умолчанию — 120 (две минуты).

    GetCollectorDataTimeout

    Период ожидания сборщика данных (в секундах).

    "n" секунд. Значение по умолчанию — 300 (пять минут).

Задание периодов ожидания агента для контроллера тестирования

  1. Откройте XML-файл конфигурации QTCcontroller.exe.config, расположенный в папке <буква диска:>\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\.

  2. Найдите тег <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. Измените существующее значение для одного из разделов периода ожидания контроллера тестирования. Например, можно изменить значение по умолчанию для раздела AgentConnectionTimeoutInSeconds с двух до трех минут.

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

    – или –

    Добавьте дополнительный раздел и укажите значение периода ожидания. Например, можно добавить раздел AgentInitializeTimeout в раздел <appSettings> и указать значение пять минут:

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

Задание параметров периода ожидания агента для агента тестирования

  1. Откройте XML-файл конфигурации QTAgentService.exe.config, расположенный в папке <буква диска:>\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\.

  2. Найдите тег <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. Измените существующее значение для одного из разделов периода ожидания агента тестирования. Например, можно изменить значение по умолчанию для раздела ControllerConnectionPeriodInSeconds с тридцати секунд до одной минуты.

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

    – или –

    Добавьте дополнительный раздел и укажите значение периода ожидания. Например, можно добавить раздел RemotingTimeoutSeconds в раздел <appSettings> и указать значение пятнадцать минут:

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

См. также

Основные понятия

Установка и настройка агентов Visual Studio и контроллеров тестирования и построения

Другие ресурсы

Изменение параметров ведения журнала нагрузочного теста

Настройка контроллера тестирования и агента тестирования в среде с брандмауэром

Практическое руководство. Указание максимального размера файла журнала

Практическое руководство. Указание сетевого адаптера, который должен использоваться контроллером тестирования или агентом тестирования при наличии нескольких сетевых адаптеров