#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, так и традиционные модульные тесты.
- Создайте новый модульный тест, настройте его для выполнения SQL-запроса, который вам нужно выполнить.
- Добавьте новый сценарий в свой LoadTest
- Добавьте модульный тест в свой новый сценарий
- Отредактируйте тестовый микс в вашем новом сценарии и выберите модель тестового микса «Тестовый микс на основе темпа пользователя».
- Установите количество тестов на одного пользователя в час равным 12 (каждые 5 минут).
- Убедитесь, что шаблон загрузки вашего нового сценария является постоянным, а постоянное количество пользователей равно 1.
Ответ №2:
Вы могли бы создать простое консольное приложение, которое либо переходит в спящий режим, а затем вызывает ваш запрос, либо настроить запланированную задачу так, чтобы она выполнялась каждые x минут.