Как мне удаленно запускать тесты с помощью VS2015?

#visual-studio #tfs #visual-studio-2015 #coded-ui-tests #tfs-2015

#visual-studio #tfs #visual-studio-2015 #coded-ui-тесты #tfs-2015

Вопрос:

У меня есть несколько тестов CodedUI, которые я хотел бы запустить на удаленном компьютере из Visual studio. Раньше вы устанавливали где-нибудь тестовый контроллер, агент тестирования в окне, на котором вы хотите запустить, заставляли их говорить, а затем использовали файл настроек теста, который был указан на этот контроллер. Я прошел через это и установил агенты для обновления 3 2015 года в своем окне запуска. Я заметил, что нет опции настройки контроллера. После некоторого поиска в Google я нашел это: https://vstfsalm.wordpress.com/2015/08/18/tfs-2015-test-agent-has-not-been-configured-run-the-test-agent-configuration-tool-to-configure-the-test-agent/. Очень круто. Итак, я захожу в tfs, чтобы настроить группу компьютеров. Отлично. Часть, которую я не понимаю: как я могу теперь указать VS для запуска в этой группе? Для файлов настроек тестирования требуется контроллер, когда они настроены на удаленный запуск. Должен ли я понизить уровень агентов до 2013? Кто-нибудь знает, просто ли Microsoft не внедрила этот стиль работы в 2015 году (специально или нет) или он просто еще не реализован?

Ответ №1:

Для запуска теста пользовательского интерфейса кода через сборку vNext на TFS update3. Сначала убедитесь, что тест пользовательского интерфейса кода может быть успешно выполнен в вашей Visual Studio на удаленном компьютере локально. Также не забудьте настроить агент сборки для взаимодействия с desktop.

Затем вам просто нужно добавить Deploy TestAgent в задачу RemoteTestMachine и запустить функциональный тест. Когда вы ставите сборку в очередь, ваше решение для тестирования пользовательского интерфейса code будет размещено в папке drop на компьютере сервера сборки. Затем используйте MSTEST для запуска тестовой сборки. То же самое происходит с запуском теста пользовательского интерфейса кода через командную строку MSTEST на вашем локальном компьютере.

введите описание изображения здесь


Обновить

Вопрос: Будет ли агент тестирования 2015 поддерживать все сценарии, поддерживаемые контроллером тестирования и агентом тестирования Visual Studio 2013?

О: Мы рекомендуем использовать агенты для Visual Studio 2015 во всех новых сценариях автоматического тестирования. Вы можете использовать задачу развертывания агентов тестирования в определении сборки для загрузки и установки агентов тестирования на вашем компьютере. В следующей таблице показаны сценарии, поддерживаемые агентами для Visual Studio 2013, и альтернативы для Team Foundation Server (TFS) 2015 и Team Services (TS).

введите описание изображения здесь

Ссылка на источник: Установка и настройка агентов тестирования

В настоящее время альтернативы этому сценарию нет.Возможно, для этого вам придется использовать test agent 2013.

Комментарии:

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

2. К сожалению, в настоящее время альтернативы этому сценарию нет. Возможно, для этого вам придется использовать test agent 2013. Более подробную информацию см. В Моем ответе на обновление.