Запускайте SQL-запросы из Visual Studio 2010 Test Suite при запуске нагрузочных тестов - PullRequest
0 голосов
/ 04 ноября 2011

Я новичок в тестовом наборе Visual Studio 2010. Я создал нагрузочный тест для проведения стресс-тестирования сервисов wcf, где я постепенно увеличиваю количество пользователей. Эти сервисы выполняют некоторую обработку данных и сохраняют результат в базе данных. Я вижу, что некоторые данные не обрабатываются полностью. Я написал SQL-запросы, которые выполняю вручную в SQL Management Studio один раз каждые 5 минут, чтобы увидеть, в какой момент происходит сбой обработки. Мне было интересно, есть ли способ автоматизировать этот процесс в Visual Studio, чтобы он автоматически запускал эти запросы каждые 5 минут или при каких-либо других условиях и сохранял результаты вместо того, чтобы я выполнял их вручную в SQL Management Studio.

Ответы [ 2 ]

1 голос
/ 05 ноября 2011

Да. Visual Studio LoadTest может выполнять как WebPerformanceTests, так и традиционные модульные тесты.

  1. Создайте новый модульный тест, настройте его для выполнения SQL-запроса, который вам нужно сделать.
  2. Добавить новый сценарий в свой LoadTest
  3. Добавьте модульный тест в ваш новый сценарий
  4. Отредактируйте тестовый микс в своем новом сценарии и выберите модель тестового микса «Тестовый микс на основе темпа пользователя».
  5. Установите количество тестов на пользователя в час на 12 (каждые 5 минут).
  6. Убедитесь, что шаблон загрузки вашего нового сценария постоянен, а число постоянных пользователей равно 1.
0 голосов
/ 04 ноября 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...