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


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

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

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

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

Требования

  • Visual Studio Ultimate
СоветСовет

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

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

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

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

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

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

Предупреждающее замечаниеВнимание

Visual Studio 2012 ultimate несовместимо с Microsoft Office 2007.Необходимо обновить в Microsoft Office 2010.После обновления в Microsoft Office Excel 2010, подключаемый модуль нагрузочного теста не может загрузить правильно.Чтобы исправить это, в Microsoft Excel 2010, возникает ошибка, выполните следующие действия.

  1. На ленте office выберите Файл.

  2. Выберите Параметры и выберите Надстройки.

  3. В раскрывающемся списке Управление выберите Надстройки COM, а затем выберите Перейти.

  4. Выделите флажок Надстройка отчетов нагрузочного теста.

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

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

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

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

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

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

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

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

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

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

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

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

    -или-

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

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

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

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

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

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

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

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

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

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

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

  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

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

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

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

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

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

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

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

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

    СоветСовет

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

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

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

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

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

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

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

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

    -или-

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

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

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

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

  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-адреса.В разделе управления наборами счетчиков параметров запуска нагрузочного теста свойство метки компьютера представлено как имя компьютера.Это удобно для описания роли конкретного компьютера в отчете.

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

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

См. также

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

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

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

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