2014-11-06 6 views
1

У меня есть проект проверки нагрузки, который я регулярно запускаю из Visual Studio с помощью GUI Load Test. Я хотел бы запустить этот тест из командной строки, изменив его параметры, такие как количество пользователей, продолжительность выполнения и т. Д.Параметры настройки тестовой нагрузки Visual Studio для командной строки

В тестовой нагрузке на визуальной студии обычно есть 3 типа настроек, которые я обычно играю.

  1. Испытательная установка: для общего контроллера и назначения агента.
  2. настройки Run: в котором я установить продолжительность бега, где для сохранения логов результатов испытаний и т.д.
  3. настройки Сценарий: используется для установки шаблона загрузки и тестирования смеси и т.д.

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

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

Спасибо за помощь заранее.

ответ

0

Насколько я знаю, ни один из этих элементов не доступен в качестве параметров командной строки или аналогичных. Но все или, возможно, большинство из них доступны программно через load test plugin. Одним из возможных решений для вас является установка необходимых значений в событии LoadTestStarting. Значения могут быть прочитаны из файла или из переменных среды; вы выбираете, какие значения доступны и как их представлять.

This Microsoft blog представляет плагины для тестирования нагрузки и имеет несколько примеров.

+1

Хорошо, я получил его, используя плагин проверки нагрузки, прочитав количество пользователей из динамически изменяющегося файла. Однако он работает только для параметров сценария, параметры запуска доступны только для чтения, поэтому я не могу их изменить с помощью плагина, поэтому я не могу установить продолжительность выполнения перед каждым тестом. Я также не уверен в параметрах настройки теста. Например, если я хочу изменить количество агентов, запускающих тесты, из тестовых параметров перед каждым тестом, я не знаю, как это сделать, если только не существует способа изменить параметры теста из кода плагина или если я могу установить другое установка файлов из командной строки. –

-1

Это документ MSDN о том, как настроить тестовые настройки, которые вы хотите активировать из командной строки с помощью MSTest.

https://msdn.microsoft.com/en-us/library/ff426021.aspx

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