Настройка портов для контроллеров и агентов тестирования
Можно изменить входящие порты по умолчанию, используемые контроллером тестирования, агентом тестирования и клиентом.Такая необходимость может возникнуть при попытке использовать контроллер тестирования, агент тестирования или клиент совместно с каким-либо другим программным обеспечением, вызывающим конфликт портов.Еще одна причина для смены портов — ограничения брандмауэра между контроллером тестирования и клиентом.В этом случае можно вручную задать порт, чтобы контроллер тестирования мог передавать результаты клиенту, минуя брандмауэр.
На нижеприведенной иллюстрации показаны точки подключения между контроллером тестирования, агентом тестирования и клиентом.На ней показаны порты, используемые для входящих и исходящих подключений, а также ограничения системы безопасности, распространяющиеся на эти порты.
В качестве технологии подключения удаленных компонентов выполнения тестов используется удаленное взаимодействие .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