2015-02-23 13 views
0

Я создал проект производительности веб-производительности и загрузки, который на данный момент выполняет несколько простых тестов в нашем решении Dynamics CRM 2013 с использованием Visual Studio Online. (Тесты будут расширены в более позднее время)Выполнение нагрузочных тестов во время сборки внутри Visual Studio Online

(The Load Test само решение находится в локальной TFS наряду со всеми другими нашими проектами)

Когда я запускаю нагрузочные тесты на моей локальной машине это все работает как шарм.

Теперь моя задача - запустить эти нагрузочные тесты во время сборки решения.

Кажется, мне нужно использовать MSTest, поскольку Visual Studio Test Runner не поддерживает Load Tests.

Так что я изменил мою сборку шаблон использовать MSTest, с небольшой помощью этого поста: https://social.msdn.microsoft.com/Forums/vstudio/en-US/93c8634f-b6d6-4d8a-8c8c-b6eb6c1fad06/tfs-2013-and-webtests-and-load-tests?forum=tfsbuild

Это были я столкнуться с проблемами. Поскольку я не вижу опции, где я могу направить мой тест нагрузки для использования определенной учетной записи VSO, не говоря уже о учетных данных для этой учетной записи.

Мои вопросы:

  • ли MSTest лучшее решение начать нагрузочных тестов во время сборки в Visual Studio Online? Есть ли лучший?
  • Если да, то как мне сказать MSTest использовать конкретную учетную запись VSO?

ответ

1

На сервере сборки вы не должны запускать тесты нагрузки или любые тесты, требующие экземпляра вашего приложения.

У вас должна быть среда, в которой вы размещаете свои биты, а затем запускаете там. У Microsoft есть инструмент специально для этого объекта, называемого диспетчером выпусков.

http://nakedalm.com/create-release-management-pipeline-professional-developers/

менеджер выпуска Интернет доступен с вашей учетной записи, и вы можете легко взывать к нагрузочного теста или других возможностей ...

+0

Приложение, которое мы хотим проверить это ** ** не работает на наш сборщик. Он работает на специализированной машине Azure VM. Мы хотим, чтобы тест загрузки запускался с использованием Visual Studio Online, потому что мы хотим ограничить объем обслуживания на нашей тестовой тестовой странице. В основном мы хотим, чтобы он работал так же, как запуск теста нагрузки на локальной машине. Запустите тест, загрузите решение VSO, начните тестирование, дождитесь завершения теста и загрузите отчет. Любые подсказки или подсказки приветствуются :) – DvanderStarre

+0

Тот же ответ: используйте RM и Powershell в режиме без агента. –

Смежные вопросы