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


Изменение моделей тестовых наборов для указания вероятности запуска теста виртуальным пользователем

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

Требования

  • Visual Studio Ultimate

Варианты модели тестового набора

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

  • На основе общего числа тестов. Определяет веб-тесты производительности или модульные тесты, которые запускаются, когда виртуальный пользователь начинает итерацию теста.При завершении нагрузочного теста количество выполнений отдельного теста соответствует заданному распределению теста.Эту модель тестового набора следует использовать, если тестовый набор основан на процентах транзакций в журнале IIS или в производственных данных.

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

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

  • На основе последовательного порядка тестов. Каждый виртуальный пользователь запускает веб-тесты производительности или модульные тесты в том порядке, который определен в сценарии.Виртуальный пользователь продолжает выполнение тестов в этом порядке, пока нагрузочный тест не будет завершён.

Задачи

Задачи

Связанные разделы

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

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

Изменение модели тестового набора. Сценарий тестовой нагрузки можно изменить с помощью редактора тестовой нагрузки для использования одной из моделей тестового набора.Дополнительные сведения см. в разделе процедура Изменение модели тестового набора в сценарии в этом разделе.

Настройка задержки шага для модели тестового набора, основанной на пользовательском темпе. Если сценарий тестовой нагрузки настроен для использования модели тестового набора, для которой задан параметр На основе пользовательского темпа, можно указать способ распределения задержки шага.

Изменение модели тестового набора в сценарии

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

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

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

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

Изменение модели тестового набора

  1. Откройте нагрузочный тест.

    Открывается редактор тестовой нагрузки.Отображается дерево нагрузочного теста.

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

  3. В меню Вид выберите команду Окно свойств.

    Откроются категории и свойства сценария.

  4. В свойстве Тип набора тестов, нажмите кнопку с многоточием (###…).

    Откроется диалоговое окно Изменение тестового набора.

  5. Выберите раскрывающийся список и выберите в Модель тестового набора модели тестового набора, которая будет использоваться для сценария.

  6. (Необязательно) Измените тестовый набор с помощью кнопок Добавить, Удалить и Распространить, а также ползунков распределения.Дополнительные сведения см. в разделе Изменение тестового набора для определения веб-тестов производительности, модульных тестов и закодированных тестов пользовательского интерфейса, которые должны быть включены в сценарий тестовой нагрузки.

  7. (Необязательно) Укажите веб-тесты производительности или модульные тест, предназначенные для инициализации или завершения, путем установки соответствующих флажков и выбора требуемых тестов.Дополнительные сведения см. в разделе Моделирование ожидаемого реального использования веб-сайта или приложения в нагрузочном тесте с помощью модели тестовых наборов.

  8. Нажмите кнопку ОК.

    В окне Свойства откроется новая модель тестового набора для свойства Тип набора тестов.

  9. После изменения свойства Сохранить, выберите в меню Файл.После этого нагрузочный тест можно выполнять с новым значением свойства Тип набора тестов.

См. также

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

Свойства сценария тестовой нагрузки

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

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

Изменение сценариев нагрузочного тестирования с помощью редактора тестовой нагрузки