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


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

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

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

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

Анализатор тестовой нагрузки можно использовать для обнаружения "узких мест", определения ошибок и оценки улучшений в работе приложения.

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

  • Анализ нагрузочного теста в процессе наблюдения за выполняющимся нагрузочным тестом.

  • Анализ результатов нагрузочного теста после завершения теста.

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

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

Объем данных о производительности, собираемых в ходе нагрузочного тестирования, зависит от следующих факторов:

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

Анализ и мониторинг выполняющегося нагрузочного теста

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

Анализ выполняющегося теста в анализаторе тестовой нагрузки

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

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

  • строка состояния, в которой отображается состояние нагрузочного теста, число обнаруженных нарушений порогов и ошибок, а также оставшееся время выполнения теста;

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

  • для диаграмм можно выбрать режим свертывания или прокрутки;

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

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

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

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

Примечание

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

Команды панели инструментов анализатора тестовой нагрузки, доступные для выполняющегося нагрузочного теста

Команда панели инструментов

Описание

Раздел с дополнительными сведениями

Стоп

Остановка выполняющегося теста.

Диаграммы

Отображение представления диаграмм (представление по умолчанию).

Диаграммы

Таблицы

Отображение представления таблиц

Таблицы

Показать панель счетчиков

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

Показать панель счетчиков

Показать панель обзора

Отображение или скрытии панели обзора (по умолчанию панель отображается).

Показать панель обзора

Раскрывающийся список панелей

Настройка различных размещений панелей для отображения таблиц и диаграмм.

Раскрывающийся список панелей

Восстановить представления по умолчанию

Сброс размещения панелей в представлении диаграмм к конфигурации по умолчанию.

Восстановить представления по умолчанию

Добавить новую диаграмму

Добавление диаграммы в представлении диаграмм.

Добавить новую диаграмму

Удалить диаграмму

Удаление выбранной диаграммы в представлении диаграмм.

Удалить диаграмму

Раскрывающийся список параметров диаграмм

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

Раскрывающийся список параметров диаграмм

  • Легенда представления диаграмм

  • Диаграмма по всем данным выполнения

    (режим свертывания)

  • Диаграмма только по последним данным

    (режим прокрутки)

Добавить заметки по анализу

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

Добавить заметки по анализу

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

Панель обзора

Завершенный тест или ранее выполненный тест

Выполняющийся нагрузочный тест

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

Панель обзора

Панель "Обзор"

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

Анализ завершенного теста

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

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

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

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

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

  • доступны данные процентилей;

  • на диаграммах отображаются линии максимальных и минимальных значений;

  • диаграммы поддерживают режим масштабирования. Это представление позволяет анализировать данные, содержащиеся в любом интервале времени;

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

  • представление сведений позволяет анализировать активность виртуальных пользователей в ходе нагрузочного теста;

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

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

  • функция Дополнение анализа нагрузочных тестов отчетами о производительности профилировщика ASP.NET для тестируемого веб-приложения позволяет получать отчет о данных производительности профилировщика ASP.NET для нагрузочного теста;

  • Функция Экспорт данных диаграммы в Microsoft Excel позволяет экспортировать данные из представления диаграмм в таблицу Microsoft Excel или CSV-файл.

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

Примечание

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

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

Команда панели инструментов

Описание

Раздел с дополнительными сведениями

Сводка

Отображение представления сводки (представление по умолчанию).

Сводка

Диаграммы

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

Диаграммы

Таблицы

Отображение представления таблиц

Таблицы

Показать панель счетчиков

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

Показать панель счетчиков

Раскрывающийся список панелей

Настройка различных размещений панелей для отображения таблиц и диаграмм.

Раскрывающийся список панелей

Восстановить представления по умолчанию

Сброс размещения панелей в представлении диаграмм к конфигурации по умолчанию.

Восстановить представления по умолчанию

Добавить новую диаграмму

Добавление диаграммы в представлении диаграмм.

Добавить новую диаграмму

Удалить диаграмму

Удаление выбранной диаграммы в представлении диаграмм.

Удалить диаграмму

Раскрывающийся список параметров диаграмм

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

Раскрывающийся список параметров диаграмм

  • Легенда представления диаграмм

  • Показать горизонтальные линии сетки

  • Показать линии минимальных и максимальных значений

  • Показать нарушения порогов на диаграмме

Показать элементы управления масштабом

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

Показать элементы управления масштабом

Синхронизировать элементы управления масштабом по горизонтали

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

Синхронизировать элементы управления масштабом по горизонтали

Добавить заметки по анализу

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

Добавить заметки по анализу

Создание отчета Excel

Создание отчета Microsoft Excel для параллельного анализа результатов двух нагрузочных тестов или для анализа трендов.

Создание отчета Excel

Раскрывающийся список экспорта данных диаграммы в Excel

Экспорт данных диаграммы в Microsoft Excel или в файл данных с разделителями-запятыми (CSV).

Раскрывающийся список экспорта данных диаграммы в Excel

Просмотреть отчет о работе профилировщика

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

Просмотреть отчет о работе профилировщика

Просмотр вложений данных и диагностики

Открытие диалогового окна Выбор вложения адаптера диагностических данных для выбора адаптера для анализа. Например, можно выбрать адаптер IntelliTrace, нажать кнопку ОК и открыть сводку IntelliTrace для агента тестирования, использовавшегося в нагрузочном тесте.

Просмотр вложений данных и диагностики

Анализ ранее завершенного нагрузочного теста

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

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

Как и в случае завершенного нагрузочного теста, анализатор тестовой нагрузки отроется в виде нового документа с вкладками. В заголовке окна будет указано имя нагрузочного теста и время его запуска, например LoadTest1 [12:40].

Совет

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

Прикрепление заметок к результатам нагрузочного теста

Завершенный тест или ранее выполненный тест

Выполняющийся нагрузочный тест

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

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

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

Добавление заметок к результатам нагрузочного теста

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

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

Панель инструментов анализатора тестовой нагрузки

Панель инструментов анализатора тестовой нагрузки

Панель инструментов анализатора тестовой нагрузки

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

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

  1. Сводка. Отображение представления сводки (открывается после завершения нагрузочного теста).

  2. Диаграммы. Отображение представления диаграмм.

  3. Таблицы. Отображение представления таблиц

  4. Сведения. Отображение диаграммы активности виртуальных пользователей (открывается после завершения нагрузочного теста).

  5. Показать панель счетчиков. Отображение или скрытие панели счетчиков производительности нагрузочного теста.

  6. Раскрывающийся список панелей. Настройка различных размещений таблиц и диаграмм (включается в представлении диаграмм и в представлении таблиц).

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

  8. Добавить новую диаграмму. Добавление диаграммы в представлении диаграмм.

  9. Удалить диаграмму. Удаление выбранной диаграммы в представлении диаграмм.

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

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

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

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

  14. Создание отчета Excel. Создание отчета Microsoft Excel для параллельного анализа результатов двух нагрузочных тестов или для анализа трендов.

  15. Раскрывающийся список экспорта данных диаграммы в Excel. Экспорт данных диаграммы в Microsoft Excel или в файл данных с разделителями-запятыми (CSV).

  16. Просмотреть отчет о работе профилировщика. Открытие отчета профилировщика ASP.NET, связанного с результатами нагрузочного теста, для дальнейшего анализа.

  17. Просмотр вложений данных и диагностики. Открытие диалогового окна Выбор вложения адаптера диагностических данных для выбора адаптера для анализа. Например, можно выбрать адаптер IntelliTrace, нажать кнопку ОК и открыть сводку IntelliTrace для агента тестирования, использовавшегося в нагрузочном тесте.

  18. Стоп. Завершение выполняющегося теста (отображается, если нагрузочный тест выполняется).

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

Строка состояния анализатора тестовой нагрузки

Строка состояния анализатора тестовой нагрузки

В строке состояния анализатора тестовой нагрузки отображается состояние выполняющегося или завершенного теста. В строке состояния отображаются следующие сведения:

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

  • сообщение о состоянии. Текстовое сообщение, обозначающее текущее состояние нагрузочного теста, например "Тест выполняется", "Тест завершен" или "Чтение выборки счетчиков из базы данных";

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

    Примечание

    Такая ссылка появляется только после обнаружения первого нарушения порога;

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

    Примечание

    Такая ссылка появляется только после обнаружения первой ошибки;

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

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

Просмотр данных в анализаторе тестовой нагрузки

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

  • Представление "Сводка"

  • Представление диаграмм

  • Представление таблиц

  • Представление сведений

Представление "Сводка"

Завершенный тест или ранее выполненный тест

Выполняющийся нагрузочный тест

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

Представление сводки в анализаторе тестовой нагрузки

Представление "Сводка"

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

Совет

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

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

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

  • Результаты теста

  • Результаты страниц

  • Результаты транзакций

  • Ресурсы тестируемой системы

  • Ресурсы контроллера и агентов

  • Ошибки

Сведения о запуске теста

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

Общие результаты

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

Ключевая статистика: 5 самых медленных страниц

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

Ключевая статистика: 5 самых медленных тестов

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

Ключевая статистика: 5 самых медленных операций SQL

Если в нагрузочном тесте включена трассировка SQL, в этом разделе будут показаны пять самых медленных запросов в нагрузочном тесте. Для каждого теста отображается имя операции и ее длительность. Длительность указывается в микросекундах (SQL Server 2005) или миллисекундах (SQL Server 2000 и более ранние версии). Тесты перечислены в порядке убывания длительности. Щелкнув имя операции, можно открыть таблицу Трассировка SQL для получения дополнительных сведений. Дополнительные сведения см. в разделе Практическое руководство. Просмотр данных трассировки SQL в нагрузочных тестах с помощью таблицы трассировки SQL.

Результаты теста

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

Примечание

Можно сворачивать и разворачивать этот раздел, щелкая стрелку слева от его заголовка.

Результаты страниц

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

Примечание

Можно сворачивать и разворачивать этот раздел, щелкая стрелку слева от его заголовка.

Результаты транзакций

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

Примечание

Можно сворачивать и разворачивать этот раздел, щелкая стрелку слева от его заголовка.

Ресурсы тестируемой системы

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

Примечание

Можно сворачивать и разворачивать этот раздел, щелкая стрелку слева от его заголовка.

Ресурсы контроллера и агентов

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

Примечание

Можно сворачивать и разворачивать этот раздел, щелкая стрелку слева от его заголовка.

Ошибки

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

Примечание

Можно сворачивать и разворачивать этот раздел, щелкая стрелку слева от его заголовка.

Представление диаграмм

Завершенный тест или ранее выполненный тест

Выполняющийся нагрузочный тест

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

Представление диаграмм в анализаторе тестовой нагрузки

Представление диаграмм

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

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

Дополнительные сведения см. в следующих разделах.

Практическое руководство. Добавление и удаление счетчиков на графиках в результатах нагрузочного теста

Практическое руководство. Создание пользовательских графиков в результатах нагрузочного теста

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

Режимы построения диаграмм

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

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

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

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

Изменение режима построения диаграмм

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

Режим свертывания (Диаграмма по всем данным выполнения)

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

На свертывающейся диаграмме отображается до 100 точек данных для определенного счетчика производительности. Началу координат горизонтальной оси времени (оси X) свертывающейся диаграммы соответствует значение 00:00, а ее диапазон охватывает все время выполнения теста.

Режим свертывания

Граф с использованием режима свертывания

Если число собранных точек данных для графика превышает 100, диаграмма свертывается за счет удаления чередующихся значений в рядах данных и перерассчитывает точки данных вблизи удаленных значений. Например, при интервале выборки в 5 секунд, первое свертывание произойдет через 500 секунд после запуска теста.

Режим прокрутки

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

В режиме прокрутки начало координат по оси X прокручивается вперед по мере выполнения теста таким образом, чтобы на диаграмме отображались последние 100 интервалов выборки. Как только достигается предел в 100 точек данных, диаграмма автоматически прокручивается вперед на 10 интервалов выборки.

Режим прокрутки

Графы с использованием режима прокрутки

Диапазон значений по оси X диаграммы с прокруткой остается неизменным и составляет 100 интервалов выборки в отличие от постоянно увеличивающегося диапазона значений по оси X на свертывающейся диаграмме. Обновление прокручивающейся диаграммы происходит через фиксированные промежутки времени (интервал выборки), в то время как обновление свертывающейся диаграммы происходит с увеличивающимся по мере выполнения теста интервалом (этот интервал равен интервалу выборки, умноженному на определенный коэффициент).

Режим масштабирования

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

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

На диаграмме с масштабированием отображается до 100 точек данных. Если диапазон диаграммы превышает 100 интервалов выборки, чередующиеся точки данных удаляются по всему диапазону, чтобы уменьшить число точек данных, как это происходит в режиме свертывания. Но в отличие от режима свертывания удаленные значения не удаляются из памяти и могут быть снова показаны при увеличении масштаба до более короткого отрезка времени. Если длина увеличенного диапазона составляет менее 100 интервалов выборки, никакие значения не удаляются для достижения границы в 100 точек данных.

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

Элемент управления масштабом в представлении диаграмм

Завершенный тест или ранее выполненный тест

Выполняющийся нагрузочный тест

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

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

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

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

Элементы управления масштабом горизонтальной временной шкалы и вертикального диапазона значений регулируются с помощью мыши. Горизонтальную временную шкалу можно также регулировать с помощью клавиш со стрелками вправо и влево. Нажатие клавиши со стрелкой изменяет диапазон на 1 интервал выборки. Если при этом использовать клавишу Shift, то нажатие клавиши со стрелкой изменяет диапазон на 10 интервалов выборки.

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

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

Совет

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

Элемент управления масштабом в представлении диаграмм

Элемент управления масштабом представления диаграмм

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

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

Параметры представления диаграмм

Параметры представления диаграмм

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

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

  • Диаграмма по всем данным выполнения. Отображение данных для всего времени выполнения теста. Подробное описание "представления диаграммы со свертыванием" см. ниже в этом документе;

  • Диаграмма только по последним данным. Отображение данных только для последних 100 интервалов выборки. Подробное описание "представления диаграммы с прокруткой" см. ниже в этом документе;

  • Показать горизонтальные линии сетки. Отображение и скрытие на диаграмме горизонтальных линий сетки;

  • Показать линии минимальных и максимальных значений. Отображение и скрытие минимальных и максимальных значений для свернутых точек данных. Подробное описание этого параметра см. в разделе Режимы построения диаграмм;

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

Область диаграммы

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

Область построения

Область графа

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

Копировать в буфер обмена

Эта функция также доступна в контекстном меню области диаграммы в виде операции Копировать. При этом снимок диаграммы и легенды копируется в буфер обмена в формате HTML, что позволяет потом вставить эту информацию в отчет или в сообщение электронной почты в Office Outlook.

Диалоговое окно "Параметры построения"

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

Диалоговое окно "Параметры построения"

Диалоговое окно "Параметры построения"

Легенда представления диаграмм

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

Легенда представления диаграмм

Легенда представления "Диаграммы"

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

  • Показывать на диаграмме. С помощью флажков укажите, должна ли на диаграмме отображаться линия для определенного счетчика, например для счетчика Нагрузка пользователей или Ошибок в секунду. Установите флажок, если соответствующая линия должна отображаться на диаграмме. Снимите флажок, чтобы удалить линию с диаграммы. В случае удаления линии статистика по соответствующему счетчику по-прежнему отображается в легенде;

  • Диапазон. В этом столбце отображается диапазон значений по оси Y для счетчика производительности. По умолчанию значение автоматически изменяется при изменении диапазона данных выборки. Автоматически изменяющееся значение всегда будет представлять собой ближайшую к максимальному значению степень 10 в большую сторону. Это могут быть и отрицательные степени 10. Диаграмма может содержать множество счетчиков с различными диапазонами значений. Поэтому на оси Y нет меток, относящихся к конкретному диапазону; вместо этого на ось нанесены метки значений от 0 до 100, представляющих процент от общего диапазона для каждого счетчика. Например, для счетчика с диапазоном до 1000 точка 60 на оси Y будет соответствовать значению 600 счетчика;

    Примечание

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

  • Счетчик. Четыре именованных столбца Счетчик, Экземпляр, Категория и Компьютер совместно уникальным образом определяют счетчик производительности;

  • Цвет. В столбце Цвет задаются цвет и тип линии для определенного счетчика производительности. Чтобы изменить цвет или тип линии, соответствующей счетчику производительности на диаграмме, воспользуйтесь диалоговым окном Параметры построения. Диалоговое окно Параметры построения можно открыть с помощью контекстного меню легенды. Дополнительные сведения см. в разделе Практическое руководство. Определение параметров построения для отображения счетчиков.

  • Статистика. Столбцы Минимум, Максимум, Среднее и Последнее показывают относительные статистические показатели для счетчика производительности. Эти значения соответствуют данным, отображаемым в видимой области диаграммы. Например, если увеличить масштаб до фрагмента запуска, в легенде будут показаны статистические данные только для увеличенной области. В столбце "Последнее" указывается значение счетчика производительности в интервале выборки, выполненном последним.

    Примечание

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

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

Выбор элемента легенды позволяет выполнять следующее:

  • удаление элемента из легенды и с диаграммы. Для этого щелкните элемент правой кнопкой мыши и выберите команду Удалить или нажмите клавишу DELETE;

  • выделение построенной линии на диаграмме;

  • отображение данных для выбранного элемента в таблице данных;

  • обращение к диалоговому окну Параметры отображения для счетчика.

Совет

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

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

Экспорт данных диаграммы в Microsoft Excel

Данные диаграммы можно экспортировать в Microsoft Excel, воспользовавшись кнопкой Экспортировать графические данные в Excel на панели инструментов.

Примечание

Кроме того, с помощью раскрывающегося меню кнопки Экспортировать графические данные в Excel можно выбрать команду Экспортировать графические данные в текст (.csv).

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

На следующем рисунке приведен пример экспорта данных диаграммы в Microsoft Excel.

Таблица Microsoft Excel с экспортированными данными диаграммы

Microsoft Excel с экспортированными данными графа

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

Представление таблицы

Завершенный тест или ранее выполненный тест

Выполняющийся нагрузочный тест

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

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

Представление "Таблицы"

Чтобы отобразить результаты нагрузочного теста в виде таблиц, нажмите кнопку Таблицы на панели инструментов нагрузочного теста. Каждая таблица отображается на панели; имя таблицы расположено в раскрывающемся списке в ее верхней части. Чтобы отобразить на панели другую таблицу, выберите другое имя из списка. Одновременно можно отобразить не более четырех горизонтальных панелей таблиц. Переключение между различными макетами панели осуществляется с помощью кнопки раскрывающегося списка Панели на панели инструментов. В представлении таблиц счетчики производительности можно просматривать в табличном виде. Дополнительные сведения см. в разделе Анализ результатов нагрузочного тестирования в представлении таблиц анализатора тестовой нагрузки.

В представлении таблиц можно открывать следующие таблицы:

  • Таблица тестов

  • Таблица агентов

  • Таблица ошибок

  • Таблица страниц

  • Таблица запросов

  • Таблица трассировки SQL

  • Таблица подробностей теста

  • Таблица порогов

  • Таблица транзакций

Сбор данных процентиля

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

Таблица тестов

Таблица тестов

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

Таблица агентов

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

Таблица агентов

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

Таблица ошибок

Таблица ошибок

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

  • таблица запросов и таблица агентов. Если щелкнуть ссылку ошибок в столбце Неудачные запросы, будет открыто диалоговое окно "Ошибки", содержащее все ошибки, связанные с конкретным запросом;

  • таблица тестов. Если щелкнуть ссылку ошибок в столбце "Неудачные тесты", будет открыто диалоговое окно "Ошибки", содержащее все ошибки, связанные с конкретным тестом;

  • таблица ошибок. Если щелкнуть ссылку ошибок в столбце "Число ошибок", будет открыто диалоговое окно "Ошибки", содержащее все ошибки, связанные с конкретным типом или подтипом ошибок.

    Совет

    Чтобы увидеть все ошибки, произошедшие в нагрузочном тесте, щелкните ссылку Итого в столбце "Число ошибок" в таблице ошибок.

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

Диалоговое окно ошибок нагрузочного теста

Диалоговое окно "Ошибки при загрузке теста"

Если прокрутить диалоговое окно ошибок вправо, можно увидеть ссылки в столбцах Стек и Подробности. Ссылка "Стек" открывает диалоговое окно Трассировка стека ошибок с полезной информацией для отладки.

Диалоговое окно "Трассировка стека ошибок"

Диалоговое окно "Трассировка стека ошибок"

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

Ошибка веб-запроса из ссылки

Таблица страниц

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

Таблица "Страницы"

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

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

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

Таблица запросов

Таблица запросов представления "Таблицы"

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

Таблица трассировки SQL

Таблица Трассировка SQL доступна только при просмотре результатов выполненного теста.

Таблица трассировки SQL

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

Таблица подробностей теста

Таблица сведений

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

Таблица порогов

Таблица пороговых значений

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

Таблица транзакций

Таблица транзакций

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

Диалоговое окно "Добавление или удаление столбцов"

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

Добавление столбцов в таблицу "Запросы"

Панель счетчиков

Завершенный тест или ранее выполненный тест

Выполняющийся нагрузочный тест

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

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

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

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

  • Передача сведений о нарушении пороговых значений.

  • Выбор счетчиков для отображения на диаграммах.

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

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

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

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

    • Компьютеры. Содержит все экземпляры счетчиков, не связанные с нагрузочным тестом, сгруппированные по компьютерам. Ветвь "Компьютеры" содержит по узлу для каждого компьютера, связанного с контроллером нагрузочного теста, заданным в разделе "Роли" параметров выбранного теста. Дополнительные сведения см. в разделе Распределение нагрузочных тестов между несколькими тестовыми компьютерами с помощью контроллеров и агентов тестирования.

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

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

Узел с именем сценария на панели счетчиков

Узел имени скрипта панели счетчиков
  1. Этот узел содержит все счетчики производительности, связанные со сценарием Scenario1 нагрузочного теста.

  2. Узел сценария содержит все тесты сценария. Меткой обозначается имя теста.

  3. Листовые узлы внутри узла теста представляют собой счетчики тестовых случаев нагрузочного теста, где имя экземпляра счетчика совпадает с именем теста. Этот счетчик определяет среднее время выполнения теста IBuyBrowse для сценария Scenario1.

  4. Все экземпляры счетчика страниц нагрузочного теста, связанные с ветвью веб-теста производительности. Этот узел содержит все экземпляры счетчика страниц нагрузочного теста, связанные со страницей Login GET (отчетное имя) веб-теста производительности IBuyBrowse в сценарии Scenario1.

  5. Листовыми узлами узла страниц являются счетчики страниц нагрузочного теста.

  6. Ветвь веб-теста производительности содержит все экземпляры счетчика запросов нагрузочного теста, связанные с этим веб-тестом производительности. Этот узел содержит все экземпляры счетчика запросов, связанные с запросом Login GET (отчетное имя) веб-теста производительности IBuyBrowse сценария Scenario1.

  7. Листовыми узлами узла запросов являются счетчики запросов нагрузочного теста.

  8. Ветвь веб-теста производительности содержит все экземпляры счетчика транзакций нагрузочного теста, связанные с этим веб-тестом производительности. Этот узел содержит все экземпляры счетчика транзакций, связанные с транзакцией Transaction1 веб-теста производительности IBuyBrowse в сценарии Scenario1.

  9. Листовыми узлами узла транзакций являются счетчики транзакций нагрузочного теста.

  10. Узел модульного теста.

Узел "Компьютеры" на панели счетчиков

Узел компьютера панели счетчиков

Совет

Можно щелкнуть правой кнопкой мыши счетчик или его экземпляр и выбрать в контекстном меню соответствующую команду, чтобы отображать этот счетчик на диаграмме или в легенде.На предыдущем рисунке показано это контекстное меню для экземпляра счетчика Microsoft Virtual Machine Failed Bus Network Adapter со сбоем.

Узел "Ошибки" на панели счетчиков

Узел ошибок панели счетчиков

Отображение нарушений порогов на панели счетчиков

Нарушения порогов связаны с определенными счетчиками производительности; они указывают, что показание счетчика превысило или опустилось ниже установленного значения. Значки на панели счетчиков указывают на серьезность нарушений порогов.

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

Значок будет одним из следующих.

Нарушений пороговых значений нет    Нет нарушений порогов.

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

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

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

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

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

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

Выбор счетчиков для отображения с помощью панели счетчиков

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

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

  • дважды щелкните узел в дереве;

  • перетащите узел дерева на диаграмму.

Счетчик добавлен в граф

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

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

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

Особенности определения интервала выборки счетчика производительности

Выберите значение свойства Частота выборки в параметрах запуска нагрузочного теста в соответствии с длительностью нагрузочного теста. Для более низкой частоты выборки, например для значения по умолчанию, равного 5 секундам, требуется больше места в базе данных результатов нагрузочного тестирования. Для более длинных нагрузочных тестов увеличение частоты выборки приводит к уменьшению объема собираемых данных. Дополнительные сведения см. в разделе Практическое руководство. Задание частоты выборки для выполнения нагрузочного теста.

Вот несколько рекомендаций по выбору частоты выборки.

Длительность нагрузочного теста

Рекомендуемая частота выборки

< 1 часа

5 секунд

1–8 часов

15 секунд

8–24 часа

30 секунд

24 часа

60 секунд

Особенности добавления сведений о времени для сбора данных процентилей

В параметрах запуска в редакторе тестовой нагрузки имеется свойство Хранилище сведений о времени. Если свойство Хранилище сведений о времени включено, то в хранилище результатов нагрузочного теста будет записываться время выполнения каждого теста, транзакции и страницы. Это обеспечивает отображение данных процентилей 90 и 95 в анализаторе тестовой нагрузки в таблицах "Тесты", "Транзакции" и "Страницы".

Имеется два варианта включения свойства Хранилище сведений о времени в параметрах запуска. Это свойства Только статистика и Все индивидуальные сведения. В обоих случаях измеряется время всех тестов, страниц и транзакций, а на основе сведений о времени вычисляются данные перцентилей. Отличие состоит в том, что при выборе значения Только статистика после вычисления данных процентилей из хранилища будут удалены сведения о времени для всех отдельных объектов. Это позволит уменьшить место, необходимое для хранения данных при использовании сведений о времени. Однако более опытные пользователи могут предпочесть обрабатывать данные о времени другими способами, с использованием средств SQL. В этом случае следует использовать значение Все индивидуальные сведения, чтобы сведения о времени были доступны для обработки. Кроме того, если задать для свойства значение Все индивидуальные сведения, можно анализировать действия виртуальных пользователей с помощью диаграммы активности виртуальных пользователей в анализаторе тестовой нагрузки после завершения нагрузочного теста. Дополнительные сведения см. в разделе Представление сведений.

Примечание

В предыдущих версиях Visual Studio, включая Microsoft Visual Studio 2005 и Visual Studio 2008, было предусмотрено значение Все индивидуальные сведения для свойства Хранилище сведений о времени.Однако имеются два важных отличия. Во-первых, параметр Все индивидуальные сведения не был параметром по умолчанию.Во-вторых, единственным способом доступа к этой информации было использование SQL-запросов.

Объем места, необходимый для хранения сведений о времени в хранилище результатов нагрузочного тестирования, может быть очень большим, особенно для длительных тестов. Кроме того, сохранение этих данных в хранилище результатов нагрузочного теста после завершения теста может занять очень много времени, поскольку эти данные хранятся на агентах до завершения тестирования. После завершения нагрузочного теста данные сохраняются в репозитории. По умолчанию свойство Хранилище сведений о времени включено. Если это важно для тестовой среды, можно указать для параметра Хранилище сведений о времени значение Нет.

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

Представление сведений

Завершенный тест или ранее выполненный тест

Выполняющийся нагрузочный тест

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

Представление сведений в анализаторе тестовой нагрузки

Представление сведений

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

Примечание

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

Панель "Условные обозначения сведений"

Панель "Условные обозначения сведений"

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

Можно выделить непрошедшие тесты, при этом все сбойные тесты отображаются красным цветом. Можно также выделить тесты, для которых имеются журналы тестирования. Тесты с журналами отображаются зеленым цветом.

Панель "Фильтрация результатов"

Панель "Фильтрация результатов"

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

  • Показать только результаты с журналами   Отображаются только результаты теста, с которыми связаны журналы тестирования.

  • Показать результаты без ошибок. Отображаются результаты успешных тестов.

  • Показать результаты с ошибками. Отображаются результаты с ошибками, которые могут быть полезны при отладке.

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

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

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

Диалоговое окно выбора адаптера диагностических данных

Диалоговое окно "Выбор вложения адаптера диагностических данных"

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

Сводка IntelliTrace для нагрузочного теста

Сводка IntelliTrace

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

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

Средства работы с сеансами анализа производительности, входящие в состав Visual Studio Premium, позволяют разработчикам измерять, оценивать и решать проблемы производительности в коде своих приложений. Дополнительные сведения о средствах анализа производительности см. в разделе Анализ производительности приложения с помощью средств профилирования.

Чтобы просмотреть отчет о производительности ASP.NET, нажмите кнопку Просмотреть отчет о работе профилировщика на панели инструментов.

Сводный отчет о сеансе анализа производительности веб-приложения

Данные сеанса анализа производительности веб-приложения

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

Совет

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

Создание отчетов о результатах нагрузочных тестов для сравнения тестов и анализа трендов в Microsoft Excel

На основе результатов двух и более тестов можно создавать отчеты о нагрузочных тестах в формате Microsoft Excel. Доступны два типа отчетов о нагрузочных тестах:

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

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

Совет

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

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

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

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

На следующем рисунке показан пример отчета, демонстрирующего корреляцию между снижением скорости транзакций (UpdateCart) и падением значений счетчика (% процессора). Эти данные указывают на возможную проблему в коде приложения, а не в работе баз данных и сети, и этот случай рекомендуется изучить с помощью профилировщика ASP.NET.

Потенциальная проблема в коде приложения

Отчеты в формате Excel могут создаваться либо в анализаторе тестовой нагрузки с помощью кнопки Создание отчета Excel на панели инструментов, либо из программы Excel с помощью пункта Загрузить отчет теста на вкладке Нагрузочный тест ленты Office.

Примечание

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

По умолчанию при создании ответов выбраны следующие счетчики. Однако с помощью мастера "Сформировать отчет теста нагрузки" можно добавить в отчет большее число столбцов.

  • LoadTest:Page - Avg. Время создания страницы

  • LoadTest:Request - Requests/Sec

  • LoadTest:Scenario - User Load

  • LoadTest:Test - Avg. Время выполнения теста

  • LoadTest:Test - Total Tests

  • LoadTest:Transaction - Avg. Время ответа

  • LoadTest:Transaction - Total Transactions

  • Memory - Available MBytes

  • Network Interface - Bytes Total/sec

  • PhysicalDisk - %Idle Time

  • Process - %Processor Time

  • Processor %Processor Time

В создаваемый отчет Microsoft Excel включаются следующие таблицы:

  • Содержание — имя отчета о нагрузочном тесте и содержание со ссылками на различные таблицы отчета.

  • Запуски — подробные сведения о двух сопоставляемых в отчете запусках.

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

  • Сравнение страницы — линейчатая диаграмма и значения в процентах для сравнения двух запусков, представленных подробно на разных страницах отчета.

  • Сравнение компьютеров — сравнительные характеристики компьютеров, использованных в запусках.

  • Сравнение ошибок — сопоставление типов и количества ошибок, обнаруженных в запусках.

Совет

Для расширения функциональности отчетов в нагрузочных тестах и веб-тестах производительности доступны дополнительные свойства.Запрос страницы имеет два свойства, представленных в отчете: "Цель" и "Имя отчета".Время ответа страницы сопоставляется с целевым значением, а имя отчета используется вместо URL-адреса.В разделе управления наборами счетчиков параметров запуска нагрузочного теста свойство метки компьютера представлено как имя компьютера.Это удобно для описания роли конкретного компьютера в отчете.

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

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

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

Совет

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

Выберите подходящий шаблон нагрузки.

Для каждого сценария в нагрузочном тесте выберите шаблон нагрузки, соответствующий целям тестирования:

  • Шаблон постоянной нагрузки

  • Шаблон пошаговой нагрузки

  • Шаблон нагрузки на основе целей

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

Особенности хранилищ результатов нагрузочных тестов

Надлежащим образом задайте интервал выборки для счетчиков производительности.

Особенности определения интервала выборки счетчика производительности

Рассмотрите возможность включения сведений о времени для сбора данных процентилей.

Особенности добавления сведений о времени для сбора данных процентилей

Рассмотрите возможность включения трассировки SQL.

Особенности включения трассировки SQL

Определите, требуются ли дополнительные агенты тестирования.

Не перегружайте агенты тестирования

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

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

Для каждого сценария в нагрузочном тесте выберите один из следующих шаблонов нагрузки в соответствии с целями тестирования.

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

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

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

Использование шаблона пошаговой нагрузки

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

  • Начальное число пользователей: 100

  • Максимальное число пользователей: 2000

  • Длительность шага (секунд): 1800

  • Время увеличения шага (секунд): 20

  • Число пользователей на шаге: 100

При этих параметрах нагрузочный тест будет выполняться 30 минут (1800 seconds) при нагрузках в 100, 200, 300 и до 2000 пользователей. Свойство Время увеличения шага заслуживает отдельного упоминания, поскольку это единственное свойство, недоступное в мастере тестовой нагрузки. Это свойство позволяет плавно, а не резко, увеличивать нагрузку между шагами (например, от 100 до 200 пользователей). В этом примере нагрузка будет увеличиваться от 100 до 200 в течение 20 секунд. Т. е. каждую секунду число пользователей будет увеличиваться на 5. Дополнительные сведения см. в разделе Практическое руководство. Указание времени увеличения шага для пошагового шаблона нагрузки.

Примечание

Visual Studio Ultimate позволяет использовать до 250 виртуальных пользователей при локальном выполнении нагрузочного теста.Если для нагрузочного теста требуется больше виртуальных пользователей или если требуется использовать удаленный компьютер, необходимо приобрести Visual Studio Load Test Virtual User Pack 2010.Visual Studio Load Test Virtual User Pack 2010 можно купить там же, где была совершена покупка Visual Studio Ultimate.Дополнительные сведения см. в разделе Управление лицензиями виртуальных пользователей для нагрузочного тестирования с помощью контроллера тестирования и Настройка контроллеров и агентов тестирования для нагрузочного тестирования.

Использование шаблона нагрузки на основе целей

Шаблон нагрузки на основе целей удобно использовать, если требуется определить число пользователей, которое может поддерживаться системой, прежде чему будет достигнут определенный уровень использования ресурсов. Этот вариант лучше всего применять, если уже определен самый дефицитный ресурс системы, т. е. ее узкое место. Предположим, что дефицитным ресурсом является процессор сервера баз данных, и нам требуется узнать, сколько пользователей может поддерживать система, если уровень загрузки процессора сервера баз данных составляет приблизительно 75 процентов. Можно воспользоваться шаблоном нагрузки на основе целей, для которого установлена цель поддерживать значение счетчика "% загруженности процессора" в диапазоне от 70 до 80 процентов.

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

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

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

Особенности хранилищ результатов нагрузочных тестов

Если установлен выпуск Visual Studio Ultimate, в качестве хранилища результатов нагрузочных тестов используется установленный на компьютере экземпляр SQL Express. Выпуск SQL Express поддерживает использование не более 4 ГБ места на диске. Если планируется запускать большое число нагрузочных тестов в течение длительного периода времени, следует подумать о настройке в качестве хранилища результатов экземпляра полной версии SQL Server, если таковой имеется. Дополнительные сведения см. в разделе Управление результатами нагрузочного теста в репозитории результатов нагрузочного теста.

Особенности включения трассировки SQL

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

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

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

Не перегружайте агенты тестирования

Если ЦП компьютера агента тестирования загружен более чем на 75% или на нем доступно менее 10% физической памяти, добавьте в нагрузочный тест больше агентов, чтобы для нагрузочного теста было достаточно ресурсов.

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

См. также

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

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

Управление результатами нагрузочного теста в репозитории результатов нагрузочного теста

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

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