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


Практическое руководство. Настройка профилировщика ASP.NET для нагрузочного тестирования с помощью параметров тестирования в Visual Studio

 

Опубликовано: Апрель 2016

Можно также использовать адаптер диагностических данных профилировщика ASP.NET для сбора данных профилировщика ASP.NET. Этот адаптер диагностических данных собирает данные о производительности приложений ASP.NET.

Требования

  • Visual Studio Enterprise

Примечание

Этот адаптер диагностических данных нельзя применять к тестам, выполняемым с помощью Microsoft Test Manager.Диагностический адаптер профилировщика ASP.NET можно применять только с нагрузочными тестами, использующими веб-сайты, для которых требуется Visual Studio Enterprise.

Адаптер диагностических данных профилировщика ASP.NET позволяет собирать данные профилировщика ASP.NET с уровня приложения во время выполнения нагрузочного теста. Профилировщик нельзя использовать для продолжительных нагрузочных тестов (например, для нагрузочных тестов, которые выполняются больше часа). Это объясняется тем, что размер файла профилировщика может стать слишком большим и достичь нескольких сотен мегабайт. Вместо этого с профилировщиком ASP.NET следует запускать более короткие нагрузочные тесты; при этом можно по-прежнему пользоваться преимуществами более глубокой диагностики проблем производительности.

Примечание

Адаптер диагностических данных профилировщика ASP.NET профилирует процесс служб IIS.Поэтому он не будет работать для веб-сервера разработки.Для профилирования веб-сайта в нагрузочном тесте необходимо установить агент тестирования на компьютере, на котором выполняется сервер IIS.Этот агент тестирования будет использоваться не для создания нагрузки, а только для сбора данных.Дополнительные сведения см. в разделе Установка и настройка контроллеров и агентов тестирования.

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

В следующей процедуре описывается порядок настройки адаптера диагностических данных для профилировщика ASP.NET.

Настройка профилировщика ASP.NET для параметров тестирования

Перед выполнением шагов этой процедуры необходимо открыть параметры тестирования в Visual Studio и перейти на страницу Данные и диагностика. Дополнительные сведения см. в разделе . Указание параметров тестирования для тестов Visual Studio.

Чтобы настроить профилировщик ASP.NET для параметров тестирования, выполните следующие действия.

  1. Выберите роль, используемую для сбора данных профилировщика ASP.NET.

    Предупреждение

    Эта роль должна быть расположена на веб-сервере.

  2. Выберите пункт Профилировщик ASP.NET, чтобы включить сбор данных профилирования ASP.NET, и нажмите кнопку Настроить.

    Откроется диалоговое окно настройки сбора данных профилирования ASP.NET.

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

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

    Профилирование уровневого взаимодействия подсчитывает число запросов, отправленных на веб-сервер для каждого артефакта (например, для файла MyPage.aspx или CompanyLogo.gif), и время, которое заняло обслуживание каждого запроса. Кроме того, профилирование уровневого взаимодействия собирает данные о подключениях ADO.NET, использовавшихся в составе запроса страницы, а также подсчитывает число запросов и вызовов хранимых процедур, которые выполнялись в рамках обслуживания данного запроса.

    Собирается два различных набора сведений о времени:

    • сведения о времени обслуживания каждого веб-запроса (минимальное, максимальное, среднее и общее);

    • сведения о времени выполнения каждого запроса (минимальное, максимальное, среднее и общее).

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

См. также

Указание параметров тестирования для тестов Visual Studio
Настройка компьютеров и сбор диагностических данных с помощью параметров тестирования
Running Automated Tests in Microsoft Test Manager
[удалено] Веб-тесты производительности и нагрузочные тесты в Visual Studio
Практическое руководство. Создание параметра тестирования для распределенного нагрузочного теста
Распределение запусков нагрузочных тестов между несколькими тестовыми компьютерами с помощью контроллеров и агентов тестирования
Практическое руководство. Запуск нагрузочного теста, содержащего веб-тесты, во время сбора данных профилировщика ASP.NET