Практическое руководство. Создание отчетов по производительности нагрузочных тестов с помощью Microsoft Excel
На основе двух и более результатах тестов можно создавать отчеты о нагрузочных тестах в формате Excel. Доступны два типа отчетов о нагрузочных тестах:
Сравнение запусков. При этом создается набор отчетов, сравнивающих данные результатов двух нагрузочных тестов с использованием таблиц и линейчатых диаграмм.
Тренд По результатам двух и более нагрузочных тестов можно создавать анализ тренда. Результаты отображаются в виде линейчатого графика, но данные доступны в виде сводных таблиц.
Требования
Visual Studio Ultimate
Microsoft Excel 2010 или более поздней версии
Совет
Можно также вручную создавать отчеты Microsoft Word путем копирования и вставки данных из представлений сводки, диаграмм и таблиц.Дополнительные сведения см. в разделе . Практическое руководство. Создание отчета о производительности нагрузочных тестов вручную с помощью Microsoft Word.
Любой из отчетов можно использовать для совместного использования данных о производительности с заинтересованными лицами и делать выводы об общем повышении производительности и работоспособности системы.
Определения отчетов хранятся в базе данных нагрузочных тестов. При сохранении отчета определение для него сохраняется в базе данных и может быть использовано повторно.
Книгу Excel можно также сделать общедоступной для всех заинтересованных лиц, чтобы у них не возникала необходимость в подключении к базе данных для ее просмотра.
Примечание
Можно предоставить общий доступ к книге Excel; однако изменение ее таблиц доступно только на компьютерах пользователей, где установлена среда Visual Studio Ultimate.У других пользователей на ленте Office не будет отображаться параметр Загрузить отчет теста, но они смогут открыть книгу.
Предупреждение
Система Visual Studio 2013 Ultimate не совместима с Microsoft Office 2007.Необходимо выполнить обновление до Microsoft Office 2010 или более поздней версии.После обновления до Microsoft Office Excel 2010 или более поздней версии подключаемый модуль нагрузочного теста Excel может загружаться неправильно.Чтобы устранить эту проблему, выполните следующие действия в Microsoft Excel 2010 или более поздней версии.
-
На ленте Office выберите пункт Файл.
-
Последовательно выберите пункты Параметры и Надстройки.
-
В раскрывающемся списке Управление выберите пункт Надстройки COM и нажмите кнопку Перейти.
-
Установите флажок Надстройка отчетов нагрузочного теста.
На следующем рисунке показан пример отчета, демонстрирующего корреляцию между снижением скорости транзакций (UpdateCart) и падением значений счетчика (% процессора). Эти данные указывают на возможную проблему в коде приложения, а не в работе баз данных и сети, и данный случай рекомендуется изучить с помощью профилировщика ASP.NET.
Отчеты в формате Excel могут создаваться либо в анализаторе тестовой нагрузки с помощью кнопки Создание отчета Excel на панели инструментов, либо из программы Excel с помощью пункта Загрузить отчет теста на вкладке Загрузить тест ленты Office.
Примечание
Если в нагрузочный тест добавлены комментарии, они будут отображаться в отчете Excel.Дополнительные сведения см. в разделах Практическое руководство. Добавление комментариев во время анализа выполненного нагрузочного теста с помощью анализатора тестовой нагрузки и [удалено] Практическое руководство. Добавление комментария к выполняемому нагрузочному тесту с помощью анализатора тестовой нагрузки.
Создание сравнительного отчета о нагрузочных тестах в Excel
Прежде чем создать отчет, необходимо выполнить нагрузочный тест. Для получения дополнительной информации см. [удалено] Запуск нагрузочных тестов.
Отчеты нагрузочных тестов в формате Excel можно создавать двумя способами.
После выполнения нагрузочного теста на странице Результаты нагрузочного теста нажмите на панели инструментов кнопку Создание отчета Excel.
Примечание
Если кнопка Создать отчет Excel недоступна на панели инструментов средства просмотра результатов веб-тестов производительности, для ее включения может потребоваться один раз открыть программу Microsoft Excel.При установке Visual Studio Ultimate на компьютер копируется надстройка нагрузочных тестов Visual Studio Ultimate для Microsoft Excel; однако для завершения процесса установки надстройки необходимо запустить программу Microsoft Excel.
Откроется Microsoft Excel с мастером создания отчета о нагрузочном тесте.
-или-
Откройте Microsoft Excel, перейдите на вкладку Нагрузочный тест на ленте Office и выберите пункт Загрузить отчет теста.
Открывается окно мастера Сформировать отчет теста нагрузки.
На странице Выберите базу данных, содержащую нагрузочные тесты в поле Имя сервера введите имя сервера, на котором находятся результаты нагрузочного теста.
В раскрывающемся списке Имя базы данных выберите базу данных, содержащую результаты нагрузочного теста.
Убедитесь, что на странице Как требуется создать отчет установлен флажок Создать отчет, и нажмите кнопку Далее.
Убедитесь, что на странице Тип создаваемого отчета установлен флажок Выполнить сравнение, и нажмите кнопку Далее.
На странице Ввод сведений отчета о нагрузочном тесте укажите имя отчета в поле Имя отчета.
Выберите нагрузочный тест, для которого требуется создать отчет, и нажмите кнопку Далее.
На странице Выберите запуски для отчета в разделе Выберите один или несколько запусков, которые будут добавлены к отчету выберите два результата нагрузочного теста, которые необходимо сравнить в отчете, и нажмите кнопку Далее.
Примечание
Сравнительный отчет можно создавать только из двух результатов нагрузочных тестов.Если выбрать один результат нагрузочного теста или более двух результатов нагрузочных тестов, система отобразит соответствующее предупреждение.
На странице Выбор счетчиков для отчета в разделе Выберите один или несколько счетчиков для добавления в отчет предоставлен раскрывающийся список счетчиков для настройки отчета. По умолчанию выбраны следующие счетчики:
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
Выберите счетчики, значения которых для двух выбранных тестовых запусков необходимо сравнить в отчете, и нажмите кнопку Готово.
Создается книга Excel, в которую включаются следующие таблицы:
Содержание — имя отчета о нагрузочном тесте и содержание со ссылками на различные таблицы отчета.
Запуски — подробные сведения о двух сопоставляемых в отчете запусках.
Сравнение тестов — подробные сведения к линейчатой диаграмме, отображающей снижение или рост производительности от теста к тесту.
Сравнение страницы — линейчатая диаграмма и значения в процентах для сравнения двух запусков, представленных подробно на разных страницах отчета.
Сравнение компьютеров — сравнительные характеристики компьютеров, использованных в запусках.
Сравнение ошибок — сопоставление типов и количества ошибок, обнаруженных в запусках.
Совет
Для расширения функциональности отчетов в нагрузочных тестах и веб-тестах производительности доступны дополнительные свойства.Запрос страницы имеет два свойства, представленных в отчете: "Цель" и "Имя отчета".Время ответа страницы сопоставляется с целевым значением, а имя отчета используется вместо URL-адреса.В разделе управления наборами счетчиков параметров запуска нагрузочного теста свойство "Теги компьютера" представлено как имя компьютера.Это удобно для описания роли конкретного компьютера в отчете.
Создание отчета о тренде нагрузочных тестов в Excel
Прежде чем создать отчет, необходимо выполнить нагрузочный тест. Для получения дополнительной информации см. [удалено] Запуск нагрузочных тестов.
Отчеты нагрузочных тестов в формате Excel можно создавать двумя способами.
После выполнения нагрузочного теста на странице Результаты нагрузочного теста нажмите на панели инструментов кнопку Создание отчета Excel.
Примечание
Если кнопка Создать отчет Excel недоступна на панели инструментов средства просмотра результатов веб-тестов производительности, для ее включения может потребоваться один раз открыть программу Microsoft Excel.При установке Visual Studio Ultimate на компьютер копируется надстройка нагрузочных тестов Visual Studio Ultimate для Microsoft Excel; однако для завершения процесса установки надстройки необходимо запустить программу Microsoft Excel.
Откроется Microsoft Excel с мастером создания отчета о нагрузочном тесте.
-или-
Откройте Microsoft Excel, перейдите на вкладку Нагрузочный тест на ленте Office и выберите пункт Загрузить отчет теста.
Открывается окно мастера Сформировать отчет теста нагрузки.
На странице Выберите базу данных, содержащую нагрузочные тесты в поле Имя сервера введите имя сервера, на котором находятся результаты нагрузочного теста.
В раскрывающемся списке Имя базы данных выберите базу данных, содержащую результаты нагрузочного теста.
Убедитесь, что на странице Как требуется создать отчет установлен флажок Создать отчет, и нажмите кнопку Далее.
На странице Тип создаваемого отчета убедитесь, что установлен флажок Тренд, и нажмите кнопку Далее.
На странице Ввод сведений отчета о нагрузочном тесте укажите имя отчета в поле Имя отчета.
Выберите нагрузочный тест, для которого требуется создать отчет, и нажмите кнопку Далее.
На странице Выберите запуски для отчета в разделе Выберите один или несколько запусков, которые будут добавлены к отчету выберите два результата нагрузочного теста, которые необходимо сравнить в отчете, и нажмите кнопку Далее.
На странице Выбор счетчиков для отчета в разделе Выберите один или несколько счетчиков для добавления в отчет предоставлен раскрывающийся список счетчиков для настройки отчета. По умолчанию выбраны следующие счетчики:
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
Выберите счетчики, значения которых необходимо сопоставить в отчете о тренде и нажмите кнопку Готово.
Создается отчет, который содержит оглавление со ссылками на различные листы книги Excel, созданные в отчете. Ссылки создаются в соответствии с выбранным набором счетчиков для отчета о тренде. Например, если в шаге 7 оставить выбранные по умолчанию счетчики, то в отчете будут созданы отдельные таблицы для всех счетчиков, перечисленных в шаге 7. Данные каждого счетчика представляются в виде графиков трендов.
Совет
Для расширения функциональности отчетов в нагрузочных тестах и веб-тестах производительности доступны дополнительные свойства.Запрос страницы имеет два свойства, представленных в отчете: "Цель" и "Имя отчета".Время ответа страницы сопоставляется с целевым значением, а имя отчета используется вместо URL-адреса.В разделе управления наборами счетчиков параметров запуска нагрузочного теста свойство "Теги компьютера" представлено как имя компьютера.Это удобно для описания роли конкретного компьютера в отчете.
Безопасность
Результаты нагрузочных тестов потенциально содержат конфиденциальную информацию, которую можно использовать для осуществления атак против компьютера или сети. Отчеты и результаты нагрузочных тестов содержат имена компьютеров и строки подключения. Об этом следует помнить при общем использовании отчетов о нагрузочных тестах.
См. также
Основные понятия
Обзор анализатора тестовой нагрузки
Другие ресурсы
Создание отчетов о результатах нагрузочных тестов для сравнения тестов или анализ трендов