Поделиться через


Пошаговое руководство. Создание и запуск нагрузочного теста, содержащего модульные тесты

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

Это пошаговое руководство по созданию шагает а затем запустить нагрузочный тест с использованием Visual Studio Ultimate.Нагрузочный тест — это контейнер, содержащий веб-тесты производительности и модульные тесты.Для создания нагрузочных тестов служит мастер создания нагрузочных тестов.Дополнительные сведения о нагрузочных тестах см. в разделе Создание и изменение нагрузочных тестов.

Нагрузочный тест обладает рядом свойств, которые можно изменить для настройки моделируемой нагрузки.В этом пошаговом руководстве описывается применение мастера тестовой нагрузки для добавления модульных тестов в нагрузочный тест.Дополнительные сведения о веб-тестах производительности см. в разделе Практическое руководство. Создание и изменение веб-тестов производительности.

В этом пошаговом руководстве выполняются следующие задачи.

  • Создание нагрузочного теста, в котором используются модульные тесты.

  • Изменение параметров нагрузочного теста.

  • Выполнение нагрузочного теста.

Обязательные компоненты

Создание нагрузочных тестов, содержащих модульные тесты, с помощью мастера тестовой нагрузки

Запуск мастера создания нагрузочных тестов

  1. Откройте решение Bank, созданное в разделе Пошаговое руководство. Создание и запуск модульных тестов для управляемого кода.

  2. В Обозреватель решений открыть контекстное меню для узла решения bank выберите Добавить, а затем выберите Создать проект.

    Откроется диалоговое окно добавление нового проекта.

  3. В диалоговом окне добавление нового проекта разверните *** Visual C# *** и выберите Тест.В списке шаблонов выберите Проект с веб-тестами производительности и нагрузочными тестами и в поле Имя, типе BankLoadTest.Нажмите кнопку ОК.

    Проект производительности и нагрузочного теста Интернета BankLoadTest добавляется в решение.

  4. Открыть контекстное меню для нового проекта производительности и нагрузочного теста Интернета BankLoadTest выберите Добавить, а затем выберите *** нагрузочный тест ***.

  5. Будет запущен мастер тестовой нагрузки.

  6. Откроется начальная страница мастера создания нагрузочных тестов.

  7. Выберите Далее.

Изменение параметров сценария нагрузочного теста

  1. В текстовом поле Введите имя сценария тестовой нагрузки введите ScenarioSample.

    Сценарий — это способ группировки.Он состоит из набора тестов и свойств для запуска этих тестов под нагрузкой.

  2. Установите в разделе Профиль времени обработки значение Использовать нормальное распределение с центром на записанных временах обработки.Время обработки — это время, в течение которого пользователь просматривает веб-страницу перед переходом к следующей странице.Дополнительные сведения см. в разделе Практическое руководство. Задание значений времени обработки, чтобы в веб-тесте производительности имитировать задержки, которые возникают при работе человека.

  3. Выберите Далее закончив.

Изменение параметра шаблона нагрузки для тестового сценария

  1. Выберите Пошаговая нагрузка.

    ПримечаниеПримечание

    Можно выбрать два типа шаблонов нагрузки: постоянный и пошаговый.Оба типа выполняют определенную функцию при нагрузочном тестировании, однако в целях данного руководства выберите Пошаговая нагрузка.

  2. Для параметра Запустить счетчик пользователей установите значение 10.

  3. Для параметра Длительность шага установите значение, равное 10 секундам.

  4. Для параметра Число пользователей на шаге установите значение 10.

  5. Для параметра Максимальное число пользователей установите значение 100.

  6. Выберите Далее.

Выбор модели тестового набора для сценария

  1. В группе "Способ моделирования набора тестов" выберите На основе общего числа тестов.

  2. Выберите Далее.

Добавление модульных тестов в сценарий

  1. Следующий этап — Добавление тестов в сценарий тестовой нагрузки и изменение набора тестов.

  2. Выберите Добавить для выбора тестов.

  3. Выберите модульные тесты CreditTest, перечисленные в панели *** доступные тесты *** , где перечислено все тесты производительности и модульные тесты Интернета в проекте производительности и нагрузочного теста Интернета.

  4. Нажмите стрелку, чтобы добавить модульный тест CreditTest в панели Выбранные тесты.

  5. Повторите шаги 3 и 4 для модульных тестов DebitTest и FreezeAccountTest.

  6. После завершения добавления модульного теста, выберите ОК3.

    Будет показан тестовый набор.

  7. Переместите ползунок "Распространение" для теста CreditTest немного вправо, чтобы настроить распространение теста.Обратите внимание, что остальные ползунки автоматически перемещаются немного влево, чтобы общее распространение оставалось равным 100%.

  8. Выберите Далее.

Выбор смешанного сетевого профиля для сценария тестирования

  1. Выберите тип подключения "LAN" и добавьте его в сетевой профиль.

    Можно добавить дополнительные типы сетевых подключений.С помощью ползунков можно настроить распределение и важность тестов.

  2. Выберите Далее.

Указание компьютеров для отслеживания наборами счетчиков при выполнении нагрузочного теста

Изменение параметра запуска для нагрузочного теста

  1. Выберите Длительность нагрузочного теста, затем установите для параметра Длительность выполнения значение, равное 2 минутам, чтобы провести тест состояния нагрузочного теста.

    При построении нагрузочных тестов рекомендуется проверять правильность настройки и работы с помощью коротких облегченных нагрузочных тестов.Этот процесс называется тестом состояния.

  2. Выберите Готово.Нагрузочный тест будет открыт в редакторе тестовой нагрузки.

Запуск нагрузочного теста

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

Запуск нагрузочного теста

  1. С нагрузочным тестом, открытого в Редактор нагрузочных тестов выберите зеленой кнопку *** Запустить тест *** на панели инструментов.Нагрузочный тест будет запущен.

  2. Если при моделировании нагрузки будут превышены пороговые значения, в узлах дерева управления появятся соответствующие значки.Ошибки помечаются красными кружками, а предупреждения — желтыми треугольниками.Можно найти счетчик, для которого превышено пороговое значение, и получить наглядное представление данных, перетащив значок на диаграмму.Это можно сделать при выполнении теста.

См. также

Задачи

Пошаговое руководство. Использование контроллера тестирования и агентов тестирования в нагрузочном тесте

Основные понятия

Проверка кода при помощи модульных тестов

Другие ресурсы

Начало работы с пошаговыми руководствами по нагрузочным тестам и веб-тестам производительности

Изменение тестового набора для определения веб-тестов производительности, модульных тестов и закодированных тестов пользовательского интерфейса, которые должны быть включены в сценарий тестовой нагрузки

Создание нагрузочных тестов с помощью мастера тестовой нагрузки

Step 4 - Specifying Run Settings in the New Load Test Wizard

Определение типов виртуальной сети в сценарии тестовой нагрузки

Изменение сценариев нагрузочного тестирования с помощью редактора тестовой нагрузки

Изменение шаблонов нагрузки для моделирования действий виртуальных пользователей

Изменение моделей тестовых наборов для указания вероятности запуска теста виртуальным пользователем