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


Практическое руководство. Запуск нагрузочного теста

Этот раздел применим к:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

Тема применяется Тема не применяется Тема не применяется Тема не применяется

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

Совет

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

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

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

  • На индикаторе хода выполнения отображается оставшееся время.

  • На панели инструментов анализатора тестовой нагрузки доступна кнопка для остановки нагрузочного теста.

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

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

    • Режим прокрутки диаграммы доступен при просмотре результатов нагрузочного теста во время его выполнения. Диаграмма с прокруткой является дополнительным представлением, в котором отображаются последние точки данных. Диаграмма с прокруткой служит для просмотра только последних 100 интервалов данных в тесте.

  • В области "Обзор" отображаются сведения о конфигурации, запросах и тестовых случаях для выполняющегося нагрузочного теста.

Дополнительные сведения см. в разделе Анализ запусков нагрузочных тестов.

В Visual Studio Ultimate нагрузочные тесты можно запускать из трех мест.

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

  • Окно редактора списка тестов.

  • Редактор тестовой нагрузки.

    Примечание

    При использовании Team Foundation Build для запуска нагрузочного теста, созданного с параметрами по умолчанию, применяемые по умолчанию счетчики не будут автоматически отображаться в результатах тестов.Для просмотра этих счетчиков необходимо перетащить их на диаграмму результатов нагрузочного теста.

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

  1. Откройте нагрузочный тест в тестовом проекте.

  2. Открыв нагрузочный тест в редакторе тестовой нагрузки, нажмите кнопку Выполнить на панели инструментов. Нагрузочный тест будет запущен.

    - или -

    Выберите тест в окне Представление теста. Щелкните его правой кнопкой мыши и выберите команду Выполнить выбранное. Нагрузочный тест будет запущен.

    - или -

    Выберите тест в окне редактора списков тестов, установив флажок в строке теста, и нажмите кнопку Запустить помеченные тесты. Нагрузочный тест будет запущен.

    Дополнительные сведения см. в разделе Практическое руководство. Запуск автоматических тестов из Microsoft Visual Studio.

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

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

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

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

    После завершения нагрузочного теста открывается анализатор тестовой нагрузки в виде нового документа с вкладками, в котором отображается сводка по нагрузочному тесту. Благодаря обычным способам управления окнами Visual Studio можно закрепить окно анализатора тестовой нагрузки или сделать его перемещаемым. В заголовке окна указано имя нагрузочного теста и время его запуска, например LoadTest2 [13:15].

    Дополнительные сведения см. в разделе Обзор анализатора тестовой нагрузки.

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

См. также

Задачи

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

Практическое руководство. Запуск нагрузочного теста из командной строки.

Практическое руководство. Настройка и запуск запланированных тестов после построения приложения

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

Обзор анализатора тестовой нагрузки

Анализ результатов нагрузочного тестирования в представлении таблиц анализатора тестовой нагрузки

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

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