Изменение моделей тестовых наборов для указания вероятности запуска теста виртуальным пользователем
Модель тестового набора определяет вероятность, с которой виртуальный пользователь выполняет данный тест в сценарии тестовой нагрузки. Это позволяет сделать моделирование нагрузки более реалистичным. Вместо одного рабочего процесса в тестируемых приложениях можно создать несколько рабочих процессов, что является более точным приближением реального взаимодействия конечных пользователей с приложениями.
Требования
- Visual Studio Ultimate
Варианты модели тестового набора
Для сценария тестовой нагрузки можно указать один из следующих вариантов моделей тестовых наборов.
На основе общего числа тестов. Определяет веб-тесты производительности или модульные тесты, которые запускаются, когда виртуальный пользователь начинает итерацию теста. После завершения нагрузочного теста общее число запусков конкретного теста будет соответствовать назначенному распределению тестов. Эту модель тестового набора следует использовать, если тестовый набор основан на процентах транзакций в журнале IIS или в производственных данных.
На основе числа вирт. пользователей. Определяет процент виртуальных пользователей, которые будут запускать определенный веб-тест производительности или модульный тест. На любом этапе нагрузочного теста количество пользователей, выполняющих конкретный тест, соответствует назначенному распределению. Эту модель тестового набора следует использовать, если тестовый набор основан на проценте пользователей, выполняющих определенный тест.
На основе пользовательского темпа. В ходе нагрузочного теста каждый веб-тест производительности или модульный тест запускается определенное число раз в час для каждого пользователя. Эту модель тестового набора следует использовать, если виртуальные пользователи должны запускать тесты с определенной скоростью на протяжении нагрузочного теста.
На основе последовательного порядка тестов. Каждый виртуальный пользователь запускает веб-тесты производительности или модульные тесты в том порядке, который определен в сценарии. Виртуальный пользователь продолжает перебирать тесты в указанном порядке до завершения нагрузочного теста.
Задачи
Задачи |
Связанные разделы |
---|---|
Указание тестового набора для нагрузочного теста. При создании нагрузочного теста его параметры задаются с помощью мастера тестовой нагрузки. В мастере тестовой нагрузки можно выбрать существующие веб-тесты и модульные тесты, добавляемые в начальный сценарий. После добавления тестов в сценарий указывается тестовый набор. Параметры нагрузочного моделирования используются для более точного прогнозирования требуемого реального использования веб-узла или приложения, нагрузочное тестирование которых выполняется. Их применение является очень важным, поскольку выполнение нагрузочного теста без точной нагрузочной модели может привести к выводу неправильных результатов. |
|
Изменение модели тестового набора. Сценарий тестовой нагрузки можно изменить с помощью редактора тестовой нагрузки для использования одной из моделей тестового набора. Дополнительные сведения см. в разделе . процедуру Changing the TestMix Model in a Scenario в этом разделе. |
|
Настройка задержки шага для модели тестового набора, основанной на пользовательском темпе. Если сценарий тестовой нагрузки настроен для использования модели тестового набора, для которой задан параметр На основе пользовательского темпа, можно указать способ распределения задержки шага. |
Изменение модели тестового набора в сценарии
После создания нагрузочного теста в области Мастер тестовой нагрузки можно изменять свойства сценариев в соответствии с целями и потребностями тестирования с помощью области Редактор нагрузочных тестов. Для получения дополнительной информации см. Создание и запуск нагрузочного теста [перенаправлено].
Примечание
Полный список свойств параметров нагрузки и их описание см. в разделе Свойства сценария тестовой нагрузки.
С помощью редактора нагрузочных тестов можно изменить модель тестового набора в сценарии тестовой нагрузки, задав новое значение свойству Тип набора тестов в окне "Свойства".
Изменение модели тестового набора
Откройте нагрузочный тест.
Открывается редактор тестовой нагрузки. Отображается дерево нагрузочного теста.
В папке Сценарии дерева нагрузочного теста выберите узел сценария, для которого требуется задать максимальное количество итераций теста.
В меню Вид выберите команду Окно свойств.
Откроются категории и свойства сценария.
Нажмите кнопку с многоточием ( …) в поле свойства Тип набора тестов.
Откроется диалоговое окно "Изменение запусков".
Откройте раскрывающийся список Модель тестового набора и выберите модель тестового набора для сценария.
(Необязательно) Измените тестовый набор с помощью кнопок Добавить, Удалить и Распространить, а также ползунков распределения. Для получения дополнительной информации см. Изменение тестового набора для определения веб-тестов производительности, модульных тестов и закодированных тестов пользовательского интерфейса, которые должны быть включены в сценарий тестовой нагрузки.
(Необязательно) Укажите веб-тесты производительности или модульные тест, предназначенные для инициализации или завершения, путем установки соответствующих флажков и выбора требуемых тестов. Для получения дополнительной информации см. Моделирование ожидаемого реального использования веб-сайта или приложения в нагрузочном тесте с помощью модели тестовых наборов.
Нажмите кнопку ОК.
В окне Свойства откроется новая модель тестового набора для свойства Тип набора тестов.
После изменения этого свойства в меню Файл выберите команду Сохранить. После этого нагрузочный тест можно выполнять с новым значением свойства Тип набора тестов.
См. также
Основные понятия
Свойства сценария тестовой нагрузки
Другие ресурсы
Изменение сценариев нагрузочного тестирования с помощью редактора тестовой нагрузки