Запускайте SQL-запросы из набора тестов Visual Studio 2010 при выполнении нагрузочных тестов

#visual-studio #visual-studio-2010 #testing

#visual-студия #visual-studio-2010 #тестирование #visual-studio

Вопрос:

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

Ответ №1:

ДА. Загрузочный тест Visual Studio может выполнять как WebPerformanceTests, так и традиционные модульные тесты.

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

Ответ №2:

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