Поделиться через


Настройка портов для контроллеров и агентов тестирования

Можно изменить входящие порты по умолчанию, используемые контроллером тестирования, агентом тестирования и клиентом.Такая необходимость может возникнуть при попытке использовать контроллер тестирования, агент тестирования или клиент совместно с каким-либо другим программным обеспечением, вызывающим конфликт портов.Еще одна причина для смены портов — ограничения брандмауэра между контроллером тестирования и клиентом.В этом случае можно вручную задать порт, чтобы контроллер тестирования мог передавать результаты клиенту, минуя брандмауэр.

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

Порты и безопасность контроллера и агента тестирования

В качестве технологии подключения удаленных компонентов выполнения тестов используется удаленное взаимодействие .NET через TCP-порты.Дополнительные сведения см. в разделе Удаленное взаимодействие .NET.

  • Входящие подключения по умолчанию используется порт 6901 контроллером тестирования и агентов тестирования порт по умолчанию 6910.Клиент по умолчанию использует случайный порт, который служит для получения результатов тестирования от контроллера.Для всех входящих подключений контроллер тестирований проверяет подлинность вызывающей стороны, а также ее принадлежность к определенной группе безопасности.

    • Контроллер тестирования. входящие подключения осуществляются через tcp-порт 6901.При необходимости входящий порт можно изменить.Дополнительные сведения см. в разделе Настройка входящих портов.

      Контроллер тестирования должен иметь возможность создания исходящих подключений к агентам тестирования и к клиенту.

      ПримечаниеПримечание

      Для контроллера тестирования должно быть открыто входящее подключение Общий доступ к файлам и принтерам.

    • Агент тестирования. входящие подключения осуществляются через tcp-порт 6910.При необходимости входящий порт можно изменить.Дополнительные сведения см. в разделе Настройка входящих портов.

      Агент тестирования должен иметь возможность создания исходящих подключений к контроллеру тестирования.

    • Клиент По умолчанию случайный tcp-порт. для входящих подключений.При необходимости входящий порт можно изменить.Дополнительные сведения см. в разделе Настройка входящих портов.

      При первой попытке подключения контроллера тестирования к клиенту может появиться уведомление брандмауэра.

      В Windows Server 2008 предупреждения брандмауэра по умолчанию отключены, поэтому необходимо вручную добавить исключения брандмауэра для клиентских программ (devenv.exe, mstest.exe, mlm.exe), чтобы сделать возможными входящие подключения.

  • Исходящие подключения используются случайные TCP-порты для всех исходящих подключений.

    • Контроллер тестирования контроллер тестирования должен иметь возможность создания исходящих подключений к агентам и клиенту.

    • Агент тестирования. агент тестирования должен иметь возможность создания исходящих подключений к контроллеру.

    • Клиент. Клиент должен иметь возможность создания исходящих подключений к контроллеру.

Дополнительные сведения, включая обсуждение вопросов безопасности для контроллеров и агентов тестирования, см. в разделе Troubleshooting Guide for Visual Studio Test Controller and Agent.

Настройка входящих портов

Выполните следующие направления для настройки порты для контроллера тестирования и агентов тестирования.

  • Служба контроллера измените значение порт, изменение <drive letter:>\ Program Files (x86) \ Microsoft Visual Studio 11,0 \ Common7 \ файл интегрированной среды разработки \ QTCcontroller.exe.config:

    <appSettings>
      <add key="ControllerServicePort" value="6901"/>
    </appSettings>
    
  • Служба агента. Для изменения номера порта измените значение в файле <буква_диска:>\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\QTAgentService.exe.config:

    <appSettings>
      <add key="AgentServicePort" value="6910"/>
    </appSettings>
    
  • Клиент. С помощью редактора реестра добавьте следующие значения (DWORD).Клиент будет использовать для получения данных от контроллера тестирования один из номеров из указанного диапазона:

    HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\VisualStudio\11.0\EnterpriseTools\QualityTools\ListenPortRange\PortRangeStart

    HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\VisualStudio\11.0\EnterpriseTools\QualityTools\ListenPortRange\PortRangeEnd

См. также

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

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