Я хочу поддерживать глобальный набор данных в Visual Studio 2012 Ultimate при выполнении теста распределенной нагрузки.Контекст распределения распределенной нагрузки в Visual Studio
Мой запрос заключается в следующем. Я понимаю, что при распределении нагрузочных тестов для тестирования агентов через контроллер все источники данных и связанные с ними плагины передаются агенту и выполняются в контексте этой машины.
Если бы я хотел поддерживать глобальную переменную или набор данных на уровне контроллера, может ли это быть достигнуто путем настройки некоторых статических (потокобезопасных) классов в самом решении?
Пример:
Спасибо за ваш ответ ... так что я могу представить, что все решение (.sln) отбрасывается на каждого агента? а не только тест или тестовый проект? – DawnFreeze
@DawnFreeze, который является правильным, каждый агент действует независимо. Единственная координация - это виртуальная загрузка пользователя и разделение строк данных, как упоминалось в AdrianHHH. Две стратегии совместного использования состояния или данных из одного источника (оба из которых требуют программирования) будут использовать базу данных SQL Server или какой-либо легкий веб-сервис. Например, используя SQL Server для создания уникальных идентификаторов виртуальных пользователей, которые уникальны во всей тестовой установке. – agentnega
@DawnFreeze См. Также этот ответ http://stackoverflow.com/a/28021907/546871 – AdrianHHH