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


О сценариях

Обновлен: Ноябрь 2007

Нагрузочные тесты содержат сценарии, в состав которых входят веб-тесты и модульные тесты. Сценарий — это контейнер внутри нагрузочного теста, в котором указывается шаблон нагрузки, тестовый набор, набор обозревателей и смешанный сетевой профиль. Сценарии имеют очень большое значение, поскольку обеспечивают гибкость при настройке характеристик теста, что позволяет имитировать сложные рабочие нагрузки, приближенные к реальным условиям.

Например, можно выполнить тестирование веб-узла электронной коммерции, интерфейс которого одновременно используется сотнями клиентов, подключающихся по каналам с различной пропускной способностью и использующих самые разнообразные обозреватели. Тот же веб-узел может поддерживать возможность администрирования, позволяющую внутренним сотрудникам обновлять продукты и просматривать статистику. Внутренние сотрудники, как правило, получают доступ к веб-узлу по высокоскоростной локальной сети, используя один и тот же обозреватель. Может потребоваться инкапсулировать свойства двух различных групп пользователей в различных сценариях. Каждый сценарий может содержать тип виртуального пользователя. В этом примере можно создать один сценарий тестовой нагрузки, представляющий виртуальных пользователей, и другой сценарий, представляющий внутренних пользователей веб-узла. Виртуальный пользователь представляет в примере отдельного пользователя, просматривающего веб-узел. Виртуальный пользователь может также быть потребителем веб-служб.

Настройка сценария

Сценарий состоит из следующих компонентов.

Термин

Определение

Набор обозревателей

Имитирует виртуальных пользователей, просматривающих веб-узел с помощью самых различных веб-обозревателей (помимо Internet Explorer).

Смешанный сетевой профиль

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

Шаблон нагрузки

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

Тестовый набор

Определяет вероятность, с которой виртуальный пользователь работает с заданным тестом в сценарии нагрузочного теста. Пример: 20% выполняет TestA и 80% — TestB.

Создание и изменение сценария

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

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

Дополнительные параметры

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

Профиль обработки — это свойство, которое указывает, используется или пропускается время обработки в нагрузочных тестах. Профиль обработки применяется ко всему сценарию нагрузочного теста. Дополнительные сведения см. в разделе О времени обработки. Время обработки между итерациями теста — это свойство, которое определяет интервал между концом одного и началом другого теста.

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

ms182563.alert_note(ru-ru,VS.90).gifПримечание.

Переключение IP доступно только при использовании агента Team Test Load Agent. Дополнительные сведения см. в разделе Контроллеры, агенты и платформы.

См. также

Задачи

Практическое руководство. Добавление сценариев в нагрузочный тест

Практическое руководство. Определение сценариев

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

О времени обработки