1

Я настроил нагрузочный тест, используя VS 2013, до теста производительности REST Api. Мы используем TFS 2015 для управления версиями и CI. Тесты указывают на локальную (с внутренней интрасети) конечную точку службы REST. Я хочу, чтобы эти тесты выполнялись против каждой сборки и настраивали определение сборки в TFS. TFS обеспечивает этап сборки под названием «Тест на нагрузку на основе облака», и это не поможет мне, поскольку я не планирую запускать тесты в облаке. Каков наилучший подход к запуску *.loadtest файлов? Кто-нибудь сделал это? Является ли командной строкой мой единственный вариант?Запуск теста загрузки Visual Studio в TFS 2015 локально

+0

Вы можете подумать еще раз, прежде чем отвергнуть «облако» тестирование. См. Https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/27/run-cloud-based-load-tests-using-your-own-machines-aka-bring-your-own-subscription/ – AdrianHHH

ответ

3

Командная строка - единственный вариант. Вам нужно установить VS/mstest на свой агент агента сборки, а затем добавить задачу Command Line в определение вашей сборки. В этой задаче, указать MSTest путь инструмента и добавить agrument /TestContainer:LoadTest1.loadtest запустить LoadTest:

enter image description here

+0

Спасибо за подсказку. Какой подход вы предпримете для публикации результатов теста. Например, в конце первого тестового запуска у меня есть .trx-файл. Есть ли шаблон сборки, который может использоваться для отображения результатов тестирования графически, как и вы запускаете свои тесты с помощью Visual Studio в TFS 2015? – Rasika

+0

Невозможно отобразить результаты тестов по умолчанию. Вам нужно будет разработать собственное расширение, чтобы показать результат теста: https://www.visualstudio.com/en-us/docs/integrate/extensions/develop/samples-overview –