Практическое руководство. Указание свойства хранилища сведений о синхронизации для запуска нагрузочного теста
Опубликовано: Апрель 2016
После создания нагрузочного теста с помощью мастера тестовой нагрузки можно с помощью редактора тестовой нагрузки изменять свойства сценариев в соответствии с требованиями и целями тестирования. См. раздел [удалено] Создание нагрузочных тестов.
Примечание
Полный список свойств параметров запуска и их описание см. в разделе Свойства параметров запуска нагрузочного теста.
Требования
- Visual Studio Enterprise
Используя редактор тестовой нагрузки, можно изменить значение свойства Хранилище сведений о времени параметров запуска в окне "Свойства".
Для свойства Хранилище сведений о времени можно задать любое из следующих значений.
Все индивидуальные сведения. Сбор и сохранение отдельных значений синхронизации по каждому тесту, транзакции и странице, использованным во время теста.
Примечание
Для включения сведений о виртуальных пользователях в результаты нагрузочного теста должен быть выбран вариант Все индивидуальные сведения.Дополнительные сведения см. в разделе Анализ нагрузочного тестирования действий виртуальных пользователей в представлении сведений анализатора тестовой нагрузки.
Нет. Сбор отдельных сведений о синхронизации не производится. Однако средние значения все равно доступны.
Только статистика. Отдельные сведения о синхронизации сохраняются, но только в виде процентилей. Это обеспечивает экономию места.
Замечания о свойстве "Хранилище сведений о времени"
Если свойство Хранилище сведений о времени включено, то в хранилище результатов нагрузочного теста будет записываться время выполнения каждого отдельного теста, транзакции и страницы. Это обеспечивает отображение данных процентилей 90 и 95 в анализаторе тестовой нагрузки в таблицах "Тесты", "Транзакции" и "Страницы".
Если после включения свойства Хранилище сведений о времени ему задается значение Только статистика или Все индивидуальные сведения, регистрируется время всех тестов, страниц и транзакций и на основе сведений о времени вычисляются данные процентилей. Отличие состоит в том, что при выборе параметра Только статистика после вычисления данных процентилей из хранилища будут удалены сведения о времени для всех отдельных объектов. Это позволит уменьшить место, необходимое для хранения данных при использовании сведений о времени. Однако если необходимо обрабатывать подробные данные о времени другими способами с помощью средств SQL, необходимо задать значение Все индивидуальные сведения, чтобы обеспечить доступность подробных данных о времени для такой обработки. Кроме того, если задать для свойства значение Все индивидуальные сведения, можно анализировать действия виртуальных пользователей с помощью диаграммы активности виртуальных пользователей в анализаторе тестовой нагрузки после завершения нагрузочного теста. Дополнительные сведения см. в разделе Анализ нагрузочного тестирования действий виртуальных пользователей в представлении сведений анализатора тестовой нагрузки.
Объем места, необходимый для хранения сведений о времени в хранилище результатов нагрузочных тестов, может быть очень большим, особенно для длительных тестов. Кроме того, сохранение этих данных в хранилище результатов нагрузочных тестов после завершения теста может занять очень много времени, поскольку эти данные хранятся на агентах до завершения тестирования. После завершения теста данных сохраняются в хранилище. По умолчанию свойство Хранилище сведений о времени включено. Если это важно для тестовой среды, можно указать для параметра Хранилище сведений о времени значение Нет.
Подробные данные о времени сохраняются в файле LoadTestItemResults.dat во время тестового запуска и отправляются обратно в контроллер после завершения нагрузочного теста. Если нагрузочный тест выполняется в течение длительного времени, размер файла становится очень большим. При нехватке дискового пространства на агентском компьютере может возникнуть проблема.
Примечание
В версиях Visual Studio до Visual Studio 2010, включая Microsoft Visual Studio 2005 и Visual Studio 2008, использовалось значение Все индивидуальные сведения свойства Хранилище сведений о синхронизации.В этой области в Visual Studio 2010 и более поздних версиях есть два важных отличия.Во-первых, параметр Все индивидуальные сведения не был параметром по умолчанию.Получить доступ к этой информации можно было только с помощью SQL-запросов.
В случае обновления проекта из предыдущей версии нагрузочного теста Visual Studio для обеспечения сбора полных сведений выполните следующую процедуру.
Настройка свойства "Хранилище сведений о времени" в нагрузочном тесте
Откройте нагрузочный тест в редакторе тестовой нагрузки.
Разверните узел Параметры запуска в нагрузочном тесте.
Выберите параметры запуска, которые требуется настроить, например Параметры запуска1[Активные].
Откройте окно "Свойства". В меню Вид выберите команду Окно свойств.
В категории Результаты выберите свойство Хранилище сведений о синхронизации, а затем выберите значение Все индивидуальные сведения.
После настройки параметра Все индивидуальные сведения для свойства Хранилище сведений о времени можно выполнить нагрузочный тест и просмотреть диаграмму активности виртуальных пользователей. Дополнительные сведения см. в разделе Running Load and Web Performance Tests и Практическое руководство. Анализ действий виртуальных пользователей при нагрузочном тестировании с помощью диаграммы активности виртуальных пользователей.
См. также
Анализ нагрузочного тестирования действий виртуальных пользователей в представлении сведений анализатора тестовой нагрузки
Пошаговое руководство. Изоляция неисправностей с помощью диаграммы активности виртуальных пользователей