Я пытаюсь использовать SmartBear TestComplete для закодированных тестов пользовательского интерфейса как часть моего процесса выпуска. Я нашел ответ о том, что TestComplete не будет работать с тестовыми агентами 2015 года:
Удаленный запуск тестов TestComplete с помощью агентов тестирования Visual Studio
Тестовый контроллер
Агенты тестирования для Visual Studio 2015 не поддерживают удаленный запуск функциональных тестов из Visual Studio. Для выполнения тестов используйте контроллеры тестирования и агенты тестирования для Visual Studio 2013. Дополнительную информацию об этом можно найти в библиотеке MSDN.
• Microsoft Test Controller для Visual Studio 2013. • TestComplete 12 (или TestExecute 12). • Пакет интеграции TestComplete 12 с Visual Studio. Установщик пакета интеграции поставляется вместе с TestComplete. Вы можете найти его в папке TestComplete после установки продукта: TestComplete 12\VS Integration\VSIntegration.exe Запустите этот установщик после установки TestComplete на компьютере с контроллером тестирования. В мастере установки выберите Интеграция сборки и тестирования или Функция интеграции с агентом тестирования, подходящая для вашей версии контроллера тестирования.
Я попытался установить обновление 5 агентов 2013 года, как агент, так и контроллер на машине. Мой агент выпуска также установлен на виртуальной машине в моей сети, он не размещен в облаке. Я добавил задачу «Выполнить функциональные тесты» в свой процесс выпуска и попытался запустить ее, но получаю сообщение об ошибке, указывающее, что мне нужно сначала запустить задачу «Развернуть тестовый агент»:
[ошибка] System.InvalidOperationException: задача «Развертывание агента тестирования» должна быть добавлена перед запуском задачи «Выполнение функционального теста».
Я попытался добавить это, затем я начал получать то, что кажется сетевой ошибкой:
[предупреждение]DistributedTests: Задача «PopulatingMachinesPresentState» для журнала машины XXXXXX:5986: не удалось установить сеанс удаленной оболочки Power Shell для машины развертывания XXXXXX на порту: 5986 из-за неожиданного исключения. Сообщение об ошибке:
System.Management.Automation.Remoting.PSRemotingTransportException: Не удалось подключиться к удаленному серверу XXXXXX со следующим сообщением об ошибке: WinRM не может завершить операцию. Убедитесь, что указанное имя компьютера является допустимым, что компьютер доступен по сети и что исключение брандмауэра для службы WinRM включено и разрешает доступ с этого компьютера. По умолчанию исключение брандмауэра WinRM для общедоступных профилей ограничивает доступ к удаленным компьютерам в той же локальной подсети. Дополнительные сведения см. в разделе справки about_Remote_Troubleshooting.
Поэтому я попытался временно отключить брандмауэр:
netsh advfirewall отключил состояние всех профилей
И я также проверил winrm:
winrm qc
Служба WinRM уже запущена на этом компьютере. WinRM уже настроен для удаленного управления на этом компьютере.
Все еще не заставить это работать. Я решил, что проверю Стэк, прежде чем углублюсь в кроличью нору. Кто-нибудь заставил Agents 2013 работать с локальным агентом выпуска?