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


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

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

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

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

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

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

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

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

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

Требования

  • Visual Studio Ultimate

Таблицы нагрузочных тестов

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

Имя таблицы

Описание

Ошибки

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

Страницы

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

Запросы

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

Трассировка SQL

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

Тесты

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

Пороговые значения

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

Транзакции

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

Агенты

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

Сведения о тесте

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

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

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

Таблица "Запросы"

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

В следующей таблице представлены столбцы в таблице Запросы.

Столбец

Описание

Отображается по умолчанию

Запрос

URL-адрес запроса.Например, "home.html" или "orange-arrow.gif".

Да

Сценарий

Имя сценария.

Да

Тест

Имя теста.

Да

Всего

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

Да

Пройден

Количество раз вызовов и передач запроса.

Нет

Сбой

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

Да

Кэшировано

Общее количество раз кэширования запроса.

Нет

Запросов/сек

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

Нет

Выполнено/сек

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

Нет

Сбоев/сек

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

Нет

Время получения первого байта

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

Нет

Время ответа

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

Да

Длина содержимого

Средняя длину содержимого ответа на запрос.Единицей измерения является байт.

Да

Таблица "Тесты"

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

В следующей таблице представлены столбцы таблицы Тесты.

Столбец

Описание

Отображается по умолчанию

Тест

Имя теста.

Да

Сценарий

Имя сценария.

Да

Всего

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

Да

Пройден

Количество раз успешного выполнения теста в сценарии.

Да

Сбой

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

Да

Тесты/сек

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

Да

Выполнено/сек

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

Нет

Сбоев/сек

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

Нет

Время выполнения теста

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

Да

90% времени выполнения теста

Значение процентиля 90 для времени выполнения теста.

Нет

95% времени выполнения теста

Значение процентиля 95 для времени выполнения теста.

Да

Запросов/тест

Среднее число запросов в тесте, если он является веб-тестом производительности.

Нет

Таблица "Транзакции"

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

В следующей таблице перечислены столбцы таблицы Транзакции.

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

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

Столбец

Описание

Отображается без сведений о синхронизации

Транзакция

Имя транзакции.

Да

Сценарий

Имя сценария.

Да

Тест

Имя теста.

Да

Всего

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

Да

время транзакции

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

Нет

Время ответа

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

Нет

Среднее время транзакции

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

Нет

Среднее Время ответа

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

Нет

Минимальное значение: время отклика

Это время не включает время обработки.

Нет

Максимальное значение: время отклика

Это время не включает время обработки.

Нет

Медиана: время отклика

Это время не включает время обработки.

Нет

90%: время отклика

Значение процентиля 90 для времени транзакции.Это время не включает время обработки.

ПримечаниеПримечание
Это отличается от агента 2008 испытательной нагрузки Visual Studio team system, который использовал значение 90% времени транзакции.

Нет

95%: время отклика

Значение процентиля 95 для времени транзакции.Это время не включает время обработки.

ПримечаниеПримечание
Это отличается от агента 2008 испытательной нагрузки Visual Studio team system, который использовал значение 95% времени транзакции.

Нет

99%: время отклика

Значение процентиля 99 для времени транзакции.Это время не включает время обработки.

Нет

Стандартное отклонение: время отклика

Это время не включает время обработки.

Нет

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

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

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

Таблица ошибок содержит следующие столбцы.

Столбец

Описание

Отображается по умолчанию

Тип

Тип ошибки.Например, HttpError.

Да

Подтип

Подтип ошибки.Например, LoadTestException.

Да

Количество

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

Да

Последнее сообщение

Сообщение, описывающее ошибку.Например, 404 - NotFound.

Да

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

ms404656.collapse_all(ru-ru,VS.110).gifДетализация списка ошибок.

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

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

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

Таблица Ошибки нагрузочного теста содержит следующие столбцы.

Столбец

Описание

Время

Время возникновения ошибки в нагрузочном тесте.

Агент

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

Тест

Имя веб-теста производительности, в котором возникла ошибка.

Сценарий

Имя сценария, в котором возникла ошибка.

Запрос

URL-адрес запроса, в котором возникла ошибка.

Тип

Тип ошибки.Например, HttpError.

Подтип

Подтип ошибки.Например, LoadTestException.

Текст

Текст сообщения об ошибке.Например, 404 - NotFound.

Стек

Столбец либо пуст, либо содержит слово Стек в формате гиперссылки.Можно выбрать гиперссылку для просмотра трассировки стека ошибки.

Подробные сведения

Столбец либо пуст, либо содержит слово TestLog в формате гиперссылки.Эта ссылка может помочь при обнаружении ошибок в нагрузочном тесте.Например, выбор ссылки TestLog при ошибке запроса веб-тестов производительности вверх по результатам теста будет открыто производительности Интернета в средстве просмотра результатов тестов производительности через интернет и выбирает ошибка запроса.

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

Можно сортировать таблицу, выбрав заголовки столбцов.

Таблица данных SQL trace

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

Для включения трассировки нужно изменить созданный нагрузочный тест в редакторе тестовой нагрузки.Дополнительные сведения см. в разделе Как Интеграция данные трассировки SQL.

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

Просмотр данных трассировки SQL

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

  2. В раскрывающемся списке Таблица выберите вариант Трассировка SQL.

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

    Столбцы отображаются в следующем порядке.

    • Класс событий

    • Длительность

    • ЦП

    • Число чтений

    • Число записей

    • TextData

    • StartTime

    • EndTime

    Для трассировки событий SQL, отличных от данных, указанных в этих столбцах, следует создать пользовательскую трассировку SQL с помощью средства SQL Profiler, которое не входит в Visual Studio Ultimate.Дополнительные сведения см. в разделе Знакомство с приложением SQL Server Profiler.

Замостить таблицы нагрузочных тестов

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

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

Мозаичное расположение таблиц

  1. В панели инструментов анализатора тестовой нагрузки нажмите Таблицы.

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

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

    • Одна панель

    • Две горизонтальные панели

    • Три горизонтальные панели

    • Четыре горизонтальные панели

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

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

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

См. также

Задачи

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

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

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

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

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

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

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

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

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

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