
- •Лабораторная работа № 3:
- •Основные сведения о нагрузочных тестах
- •2. Обязательные компоненты для выполнения нагрузочного теста
- •Создание нагрузочного теста
- •4. Использование мастера создания нагрузочных тестов
- •5. Изменение параметров сценария нагрузочного теста
- •Изменение параметров шаблона нагрузки для сценария тестовой нагрузки
- •Модель набора тестов для нагрузочного теста
- •Процент, основанный на количестве виртуальных пользователей
- •Установка скорости для тестового набора
- •Тестовый набор
- •Указание тестового набора для существующего нагрузочного теста
- •Выбор набора обозревателей для сценария нагрузочного теста
- •Определение набора обозревателей в мастере тестовой нагрузки
- •Определение набора обозревателей для ранее созданного нагрузочного теста
- •Выбор смешанного сетевого профиля для сценария нагрузочного теста
- •Определение смешанного сетевого профиля в мастере тестовой нагрузки
- •Определение смешанного сетевого профиля для существующего нагрузочного теста
- •10. Наборы счетчиков при нагрузочном тестировании.
- •Использование наборов счетчиков
- •Установка наборов счетчиков в мастере тестовой нагрузки
- •11. Изменение параметров запуска для нагрузочного теста
- •12. Запуск нагрузочного теста
Процент, основанный на количестве виртуальных пользователей
Данная модель тестового набора определяет процент виртуальных пользователей, которые будут выполнять конкретный тест. При ее использовании выбор следующего запускаемого теста осуществляется не только на основании назначенных процентных значений, но и на основании процента виртуальных пользователей, в данный момент выполняющих конкретный тест. На любом этапе нагрузочного теста количество пользователей, выполняющих конкретный тест, максимально точно совпадает с назначенным распределением.
ТЕСТОВЫЙ НАБОР, ОСНОВАННЫЙ НА СКОРОСТИ ВЫПОЛНЕНИЯ ТЕСТА (НА ОСНОВЕ ПОЛЬЗОВАТЕЛЬСКОГО ТЕМПА).
Установка скорости для тестового набора
При установке скорости для тестового набора задается скорость выполнения теста для каждого виртуального пользователя для каждого теста в тестовом наборе. Для каждого теста эта скорость выражена в виде числа тестовых запусков на виртуального пользователя в час. Например, следующим тестам можно назначить следующую скорость для тестового набора.
TestA: 4 теста на пользователя в час
TestB: 2 теста на пользователя в час
TestC: 0,125 теста на пользователя в час
При использовании модели установки скорости для тестового набора механизм среды выполнения нагрузочного теста гарантирует, что фактическая скорость запуска тестов меньше или равна указанной скорости. Если время выполнения тестов превышает продолжительность, определенную для указанного числа тестов, возвращается ошибка.
Тестовый набор
Нагрузочный тест состоит из одного или нескольких сценариев. Каждый сценарий содержит один или несколько веб-тестов или модульных тестов. Тестовый набор сценария объединяет различные характеристики, например набор тестов, содержащихся в сценарии, или распределение этих тестов внутри сценария.
Указание тестового набора в мастере тестовой нагрузки
На странице Тестовый набор мастера тестовой нагрузки нажмите кнопку Добавить. Откроется диалоговое окно Добавление тестов. В нем будут выведены все веб-тесты и модульные тесты в решении, которые еще не включены в сценарий и которые можно в него добавить.
В области Доступные тесты выберите тесты для добавления. Нажмите правую стрелку, чтобы добавить тесты в область Выбранные тесты.
По завершении добавления нажмите кнопку ОК.
Тесты будут добавлены в тестовый набор. Тестам в наборе автоматически назначается новое распространение.
Выберите предпочтительные значения вероятности выбора тестов, перемещая ползунки в столбце Распределение. Распределение — это мера вероятности, с который определенный тест выбирается виртуальным пользователем во время нагрузочного тестового запуска. Распределение выражается в процентах. Поэтому сумма значений распределения для всех тестов в сценарии равна 100. Например, если сценарий содержит только один тест, распределение для этого теста равно 100%.
После создания нагрузочного теста можно изменить тестовый набор для любого из сценариев:
Указание тестового набора для существующего нагрузочного теста
Откройте нагрузочный тест.
Щелкните правой кнопкой мыши тестовый набор, который требуется изменить, и выберите команду Изменить тестовый набор.
Откроется диалоговое окно Изменение тестового набора. При необходимости добавьте новые тесты в сценарий.
Выберите предпочтительные значения вероятности выбора тестов, перемещая ползунки в столбце Распределение. Можно также ввести процентные значения непосредственно в столбец %.
Выбрав предпочтительные значения распределения, нажмите кнопку ОК.