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


Использование панели счетчиков в представлении диаграмм и представлении таблиц

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

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

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

Требования

  • Visual Studio Ultimate

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

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

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

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

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

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

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

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

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

    • Ошибки. Содержит все ошибки, обнаруженные в ходе выполнения нагрузочного теста.Узел "Ошибки" включает несколько узлов подкатегорий ошибок, которые относятся к различным типам ошибок,таким как исключения и ошибки 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. Узел модульного теста.

Задачи

Задачи

Связанные разделы

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

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

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

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

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

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

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

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

< 1 часа

5 секунд

1–8 часов

15 секунд

8–24 часа

30 секунд

24 часа

60 секунд

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

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

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

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

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

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

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

См. также

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

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

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

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