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


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

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

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

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

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

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

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

Совет

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

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

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

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

Примечание

Можно предоставить общий доступ к книге Excel; однако изменение ее таблиц доступно только на компьютерах пользователей, где установлена среда Visual Studio 2010 Ultimate.Для других пользователей на вкладке Загрузить тест ленты Office не будет отображаться параметр Загрузить отчет теста, но эти пользователи смогут просмотреть книгу.

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

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

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

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

В случае установки пакета обновления 1 (SP1) для Visual Studio 2010 необходимо установить пакет обновления 1 (SP1) для Microsoft Office 2010, чтобы функции отчетов Microsoft Excel продолжали работать надлежащим образом.Аналогично установка пакета обновления 1 (SP1) для Microsoft Office 2010 требует установки пакета обновления 1 (SP1) для Visual Studio 2010.Если оба пакета обновления не установлены, вкладка Нагрузочный тест не будет отображаться в ленте Microsoft Excel.

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

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

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

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

      Примечание

      Если кнопка Создать отчет Excel недоступна на панели инструментов средства просмотра результатов веб-тестов производительности, для ее включения может потребоваться один раз открыть программу Microsoft Excel.При установке Visual Studio 2010 Ultimate на компьютер копируется надстройка нагрузочных тестов Visual Studio 2010 Ultimate для Microsoft Excel; однако для завершения процесса установки надстройки необходимо запустить программу Microsoft Excel.

    Откроется Microsoft Excel с мастером создания отчета о нагрузочном тесте.

    – или –

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

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

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

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

  3. На странице Как требуется создать отчет? убедитесь, что установлен флажок Создать отчет и нажмите кнопку Далее.

  4. На странице Какой тип отчета создать? убедитесь, что установлен флажок Сравнение запусков, и нажмите кнопку Далее.

  5. На странице Ввод сведений отчета о нагрузочном тесте укажите имя отчета в поле Имя отчета.

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

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

    Примечание

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

  8. На странице Выбор счетчиков для отчета в разделе Выберите один или несколько счетчиков для добавления в отчет предоставлен раскрывающийся список счетчиков для настройки отчета. По умолчанию выбраны следующие счетчики:

    • 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

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

  9. Создается книга Excel, в которую включаются следующие таблицы:

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

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

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

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

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

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

    Совет

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

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

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

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

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

      Примечание

      Если кнопка Создать отчет Excel недоступна на панели инструментов средства просмотра результатов веб-тестов производительности, для ее включения может потребоваться один раз открыть программу Microsoft Excel.При установке Visual Studio 2010 Ultimate на компьютер копируется надстройка нагрузочных тестов Visual Studio 2010 Ultimate для Microsoft Excel; однако для завершения процесса установки надстройки необходимо запустить программу Microsoft Excel.

    Откроется Microsoft Excel с мастером создания отчета о нагрузочном тесте.

    – или –

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

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

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

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

  3. На странице Как требуется создать отчет? убедитесь, что установлен флажок Создать отчет и нажмите кнопку Далее.

  4. На странице Какой тип отчета создать? убедитесь, что установлен флажок Тренд, и нажмите кнопку Далее.

  5. На странице Ввод сведений отчета о нагрузочном тесте укажите имя отчета в поле Имя отчета.

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

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

  8. На странице Выбор счетчиков для отчета в разделе Выберите один или несколько счетчиков для добавления в отчет предоставлен раскрывающийся список счетчиков для настройки отчета. По умолчанию выбраны следующие счетчики:

    • 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

    • LoadTest:Transaction - Transactions/Sec

    • Memory - Available MBytes

    • Network Interface - Bytes Total/sec

    • PhysicalDisk - %Idle Time

    • Process - %Processor Time

    • Processor %Processor Time

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

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

    Совет

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

Безопасность

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

См. также

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

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

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

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