Практическое руководство. Задание периодов ожидания для контроллеров тестирования и агентов тестирования
Для контроллеров и агентов тестирования предусмотрено несколько параметров времени ожидания, которые определяют период времени, в течение которого они должны ожидать ответа друг от друга или от источника данных, прежде чем завершить работу с ошибкой.В некоторых случаях может потребоваться изменить значения времени ожидания в соответствии с потребностями топологии или другими характеристиками среды.Для изменения значений времени ожидания необходимо изменить 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 (пять минут).
Задание периодов ожидания агента для контроллера тестирования
Откройте XML-файл конфигурации QTCcontroller.exe.config, расположенный в папке <буква диска:>\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\.
Найдите тег <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>
Измените существующее значение для одного из разделов периода ожидания контроллера тестирования.Например, можно изменить значение по умолчанию для раздела AgentConnectionTimeoutInSeconds с двух до трех минут.
<add key="AgentConnectionTimeoutInSeconds" value="180"/>
-или-
Добавьте дополнительный раздел и укажите значение периода ожидания.Например, можно добавить раздел AgentInitializeTimeout в раздел <appSettings> и указать значение пять минут:
<add key="AgentInitializeTimeout" value="300"/> </appSettings>
Задание параметров периода ожидания агента для агента тестирования
Откройте XML-файл конфигурации QTAgentService.exe.config, расположенный в папке <буква диска:>\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\.
Найдите тег <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>
Измените существующее значение для одного из разделов периода ожидания агента тестирования.Например, можно изменить значение по умолчанию для раздела ControllerConnectionPeriodInSeconds с тридцати секунд до одной минуты.
<add key="ControllerConnectionPeriodInSeconds" value="60"/>
-или-
Добавьте дополнительный раздел и укажите значение периода ожидания.Например, можно добавить раздел RemotingTimeoutSeconds в раздел <appSettings> и указать значение пятнадцать минут:
<add key=" RemotingTimeoutSeconds " value="900"/> </appSettings>
См. также
Задачи
Практическое руководство. Указание максимального размера файла журнала
Основные понятия
Установка и настройка контроллеров и агентов тестирования
Настройка портов для контроллеров и агентов тестирования