О сценариях
Обновлен: Ноябрь 2007
Нагрузочные тесты содержат сценарии, в состав которых входят веб-тесты и модульные тесты. Сценарий — это контейнер внутри нагрузочного теста, в котором указывается шаблон нагрузки, тестовый набор, набор обозревателей и смешанный сетевой профиль. Сценарии имеют очень большое значение, поскольку обеспечивают гибкость при настройке характеристик теста, что позволяет имитировать сложные рабочие нагрузки, приближенные к реальным условиям.
Например, можно выполнить тестирование веб-узла электронной коммерции, интерфейс которого одновременно используется сотнями клиентов, подключающихся по каналам с различной пропускной способностью и использующих самые разнообразные обозреватели. Тот же веб-узел может поддерживать возможность администрирования, позволяющую внутренним сотрудникам обновлять продукты и просматривать статистику. Внутренние сотрудники, как правило, получают доступ к веб-узлу по высокоскоростной локальной сети, используя один и тот же обозреватель. Может потребоваться инкапсулировать свойства двух различных групп пользователей в различных сценариях. Каждый сценарий может содержать тип виртуального пользователя. В этом примере можно создать один сценарий тестовой нагрузки, представляющий виртуальных пользователей, и другой сценарий, представляющий внутренних пользователей веб-узла. Виртуальный пользователь представляет в примере отдельного пользователя, просматривающего веб-узел. Виртуальный пользователь может также быть потребителем веб-служб.
Настройка сценария
Сценарий состоит из следующих компонентов.
Термин |
Определение |
Набор обозревателей |
Имитирует виртуальных пользователей, просматривающих веб-узел с помощью самых различных веб-обозревателей (помимо Internet Explorer). |
Смешанный сетевой профиль |
Имитирует виртуальных пользователей, просматривающих веб-узел посредством самых различных сетевых подключений. Смешанный сетевой профиль предлагает такие параметры, как локальная сеть, кабельный модем и др. |
Шаблон нагрузки |
Указывает количество виртуальных пользователей, активных во время нагрузочного теста, и скорость, с которой появляются новые пользователи. Например, "Постоянная", "Итерация" или "На базе целей". |
Тестовый набор |
Определяет вероятность, с которой виртуальный пользователь работает с заданным тестом в сценарии нагрузочного теста. Пример: 20% выполняет TestA и 80% — TestB. |
Создание и изменение сценария
При создании нагрузочного теста с помощью мастера тестовой нагрузки в нагрузочный тест добавляется сценарий. Дополнительные сведения см. в разделе Практическое руководство. Определение сценариев.
После создания нагрузочного теста можно добавить дополнительные сценарии, используя мастер тестовой нагрузки. Дополнительные сведения см. в разделе Практическое руководство. Добавление сценариев в нагрузочный тест.
Дополнительные параметры
Сценарии содержат два дополнительных свойства, которые можно сначала установить в мастере тестовой нагрузки и позднее изменить в редакторе тестовой нагрузки: профиль обработки и время обработки между итерациями теста.
Профиль обработки — это свойство, которое указывает, используется или пропускается время обработки в нагрузочных тестах. Профиль обработки применяется ко всему сценарию нагрузочного теста. Дополнительные сведения см. в разделе О времени обработки. Время обработки между итерациями теста — это свойство, которое определяет интервал между концом одного и началом другого теста.
Имеется еще два дополнительных свойства, которые не устанавливаются с помощью мастера тестовой нагрузки. Свойства Переключение IP и Доля новых пользователей можно изменить в редакторе тестовой нагрузки.
Примечание. |
---|
Переключение IP доступно только при использовании агента Team Test Load Agent. Дополнительные сведения см. в разделе Контроллеры, агенты и платформы. |
См. также
Задачи
Практическое руководство. Добавление сценариев в нагрузочный тест
Практическое руководство. Определение сценариев