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