Закодированный процесс интеграции сервера сборки пользовательского интерфейса

Мы хотели бы интегрировать решение для автоматизированного функционального тестирования (разработанное с использованием SpecFlow и Coded UI) в наш сервер сборки.

Проект выглядит так:

  • AUT - это приложение WPF
  • разработчики работают с Visual Studio 2010 Professional
  • тестировщики автоматизации присоединились к проекту с Visual Studio 2012 Premium (VS Premium необходим для закодированных тестов пользовательского интерфейса)
  • Visual Studio 2010 Professional установлен на сервере сборки
  • Дженкинс используется
  • виртуальная машина настроена для разработки, а вторая виртуальная машина будет использоваться тестировщиками

Может ли кто-нибудь помочь мне с процессом интеграции сервера сборки? Каковы основные шаги для этого? Нужно ли нам обновлять версию VS на сервере сборки до версии 2012 Premium? Есть ли другие решения/обходные пути?

Примечание. Я новичок в плане интеграции, настройки сервера сборки и т. д.

Спасибо,


person LeeWay    schedule 30.10.2013    source источник
comment
Для создания закодированного теста пользовательского интерфейса требуется Visual Studio 2010 или 2012 Premium. Для запуска закодированных тестов пользовательского интерфейса потребуется компьютер-агент, может быть виртуальная машина или реальный. Агент может одновременно запускать только один закодированный тест пользовательского интерфейса, так как закодированные тесты пользовательского интерфейса используют мышь, клавиатуру и экран агента. Программное обеспечение агента должно быть бесплатно загружено с сайта Microsoft. Он запускает тесты, и компьютеры агентов не требуют установки Visual Studio. У вас может быть несколько агентов, чтобы разрешить параллельное выполнение теста.   -  person AdrianHHH    schedule 30.10.2013
comment
Привет, меня тоже интересует эта тема — удалось ли вам интегрировать автоматизированные тесты пользовательского интерфейса в процесс CI без установки VS на сервер сборки?   -  person Bogdan Banut    schedule 27.03.2014


Ответы (1)


  1. Вы захотите поместить свои тесты CodedUI в упорядоченный тест. Щелкните правой кнопкой мыши решение -> добавить -> упорядоченный тест.
  2. Вы захотите установить https://wiki.jenkins-ci.org/display/JENKINS/MSTestRunner+Plugin это не обязательно, но немного упрощает работу с mstest в jenkins.
  3. На этом этапе вам просто нужно настроить плагин в jenkins для запуска вашего заказанного теста. Вам нужно будет указать на mstest и местоположение вашего заказанного теста.
person Zaq Wiedmann    schedule 31.10.2013