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


Определение типов виртуальной сети в сценарии тестовой нагрузки

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

Смешанный сетевой профиль указывает вероятность, с которой виртуальный пользователь работает с заданным сетевым профилем. Сетевой профиль моделирует пропускную способность сети на уровне приложения. Он не моделирует задержки.

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

  • Локальная сеть (по умолчанию)

  • 3G

  • Кабельный/DSL-канал, 1,5 Мбит/с

  • Кабельный/DSL-канал, 768 Кбит/с

  • Кабельный/DSL-канал, 384 Кбит/с

  • CDMA

  • Коммутируемое подключение, 56 Кбит/с

  • Межконтинентальная медленная глобальная сеть, 300 кбит/с

  • Межконтинентальная глобальная сеть, 1,5 Мбит/с

  • Внутриконтинентальная глобальная сеть, 1,5 Мбит/с

Моделируются различные сети. При выборе параметра, например Кабельный/DSL-канал, 1,5 Мбит/с, время ожидания вводится в тест для моделирования выбранной пропускной способности.

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

После указания смешанного сетевого профиля можно добавлять или удалять типы сетей. Распределение смешанного сетевого профиля изменяется с помощью элемента управления тестовым набором.

Элемент управления набором тестов позволяет легко изменять распределение сетей в сценарии.

Для получения дополнительной информации см. About the Mix Control.

Требования

  • Visual Studio Ultimate

Содержание раздела

Точная эмуляция сети

В Microsoft Visual Studio 2010 используется программная точная эмуляция сети для всех типов тестов, включая нагрузочные тесты. Эмуляция сети моделирует состояние сети путем непосредственного управления сетевыми пакетами. Точный эмулятор сети может эмулировать поведение как проводных, так и беспроводных сетей с использованием надежного физического канала, например Ethernet. В точной эмуляции сети реализованы следующие атрибуты сети.

  • Время на передачу и подтверждение приема в сети (задержка)

  • Значение доступной пропускной способности

  • Поведение очереди

  • Потеря пакетов

  • Изменение порядка следования пакетов

  • Распространение ошибки.

Точная эмуляция сети также обеспечивает гибкость при фильтрации сетевых пакетов на основе IP-адресов или протоколов, таких как TCP, UDP и ICMP.

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

Добавление новых сетей в сценарий

Добавление новых сетей в сценарий

  1. Во время определения набора сетей для сценария нажмите кнопку Добавить.

    В сетку будет добавлена запись новой сети.

    Примечание

    Чтобы открыть диалоговое окно Изменение набора сетей, щелкните существующий сценарий правой кнопкой мыши, а затем в контекстном меню выберите команду Изменить набор сетей.

  2. В столбце Тип сети выберите стрелку новой записи. Выберите нужный тип сети.

  3. (Необязательно) Настройте элемент управления набором, чтобы задать распределение тестов. Для получения дополнительной информации см. About the Mix Control.

  4. По завершении добавления сетей нажмите кнопку ОК.

Удаление сетей из сценария

Удаление сетей из сценария

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

  2. Щелкните правой кнопкой мыши сценарий, из которого нужно удалить сеть, и в контекстном меню выберите команду Изменить набор сетей. Откроется диалоговое окно Изменение смешанного сетевого профиля.

  3. Выберите сеть и нажмите кнопку Удалить.

  4. (Необязательно) Настройте элемент управления набором, чтобы задать распределение тестов. Для получения дополнительной информации см. About the Mix Control.

  5. По завершении удаления сетей нажмите кнопку ОК.

Элемент управления набором тестов

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

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

Кнопка Распространить используется для равномерного распределения процентных значений между всеми элементами. Например, при наличии трех элементов нажатие кнопки Распространить приведет к присвоению им процентных значений, равных 34, 33 и 33.

Предупреждение

Нажатие кнопки Распределить переопределяет значение заблокированных элементов.

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

Примечание

Ползунки становятся недоступны, если суммарное значение не равно 100 % или если в столбец % введены десятичные дроби.

При вводе процентных значений вручную необходимо следить за тем, чтобы суммарное значение равнялось 100 %. Если суммарное значение не равно 100 %, при сохранении набора будет предложено принять текущие значения или вернуться и изменить их. Если принять текущие занятия, они будут пропорционально изменены до 100%. Например, если два элемента имеют значения 80% и 40%, то значение первого элемента изменится на 66,67% (80, деленное на 120), а второго — на 33,33% (40, деленное на 120).

См. также

Задачи

[удалено] Устранение неполадок эмуляции сети в нагрузочных тестах

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

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

Step 2.4 - Specifying Network Mix in the New Load Test Wizard