Как автоматизировать несколько тестовых случаев из TFS в нескольких системах с помощью Microsoft Test Manager?

У меня есть 1000 тестовых случаев в TFS. Теперь я хотел бы автоматизировать эти тестовые случаи с помощью MTM (Microsoft Test Manager). Я хотел бы загрузить эти тестовые примеры из TFS и запустить их на любых клиентских машинах, используя MTM. Как этого добиться? Я перешел по этой ссылке https://msdn.microsoft.com/en-us/library/dd380741.aspx#link.


person meshsf    schedule 22.02.2017    source источник
comment
Если вы перешли по этой ссылке, пожалуйста, опишите свою проблему? Ссылка описала, как связать автоматизацию с тестовыми примерами и запустить их.   -  person MrHinsh - Martin Hinshelwood    schedule 22.02.2017
comment
Здесь для каждого тестового случая мы должны правильно отобразить конкретный метод тестирования. Есть ли способ указать местоположение тестового проекта в одном месте, чтобы все тестовые примеры в TFS могли ссылаться на этот путь. Таким образом, нам не нужно настраивать методы тестирования для каждого теста.   -  person meshsf    schedule 22.02.2017
comment
Вы можете либо сначала создать тестовый пример, а затем автоматизировать его, либо сначала создать автоматизацию, а затем сгенерировать тестовый набор. Если вы автоматизируете в TFS 2015+, нет необходимости в тестовых примерах... вы можете напрямую связать результаты тестов с требованиями.   -  person MrHinsh - Martin Hinshelwood    schedule 22.02.2017


Ответы (1)


Вы можете сделать это, начиная с TFS 2010, и я описал, как это сделать в первых двух вариантах. Однако если вы используете TFS 2015+ (включая VSTS), то этот метод устарел и создается новая система. См. вариант № 3 ниже, чтобы узнать, как лучше всего это сделать.

Вариант № 3 также включает в себя другие инструменты в рамках новой системы Team Build для запуска автоматических тестов от агентов в нескольких средах. См. Задачу функционального тестирования для этого бита...

1 Свяжите автоматизацию с тестовым набором (до 2015 г.)

Для этого следуйте документации, которая у вас есть на https://msdn.microsoft.com/en-us/library/dd380741.aspx, и вам необходимо отдельно связать каждую автоматизацию с тестовыми примерами, которые она представляет.

примечание: это работает только с автоматическими тестами, встроенными в MSTest

2 Создание тестовых случаев для автоматизации (до 2015 г.)

Если у вас нет тестовых случаев, вы можете использовать tcm.exe для создания заглушек тестовых случаев из сборки автоматизации. Подпишитесь на https://msdn.microsoft.com/en-us/library/dd465191.aspx для документов. Я запустил это как часть процесса сборки, чтобы он всегда был в актуальном состоянии.

примечание: это работает только с автоматическими тестами, встроенными в MSTest

3 Свяжите автоматизацию непосредственно с требованием (рекомендуется)

Если это сделано для удобства, вы можете использовать новые инструменты в TFS 2015/VSTS, чтобы напрямую связать результат теста из сборки с требованием. После связывания все будущие результаты также будут связаны, и есть хороший виджет панели инструментов, который красиво отображает это.

https://blogs.msdn.microsoft.com/visualstudioalm/2016/08/02/traceability-with-continuous-testing/

person MrHinsh - Martin Hinshelwood    schedule 22.02.2017