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


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

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

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

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

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

  • 3G

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

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

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

  • CDMA

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

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

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

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

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

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

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

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

Дополнительные сведения см. в разделе Об элементе управления тестовым набором.

Требования

  • Visual Studio Ultimate

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. В процессе определение смешанного сетевого профиля для сценария выберите Добавить.

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

    ПримечаниеПримечание

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

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

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

  4. По завершении добавления сетей выберите ОК.

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

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

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

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

  3. Выделите сеть в сетке, а затем выберите Удалить.

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

  5. По окончании удаляя сети выберите ОК.

Об элементе управления тестовым набором

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

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

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

Предупреждающее замечаниеВнимание

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

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

ПримечаниеПримечание

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

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

См. также

Задачи

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

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

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

Шаг 2,4 - новое определение смешанного сетевого профиля в мастере тестовой нагрузки