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


Практическое руководство. Настройка моделирования сети с помощью параметров тестирования

Можно настроить адаптер диагностических данных для проверки приложения в различных сетевых средах из Microsoft Test Manager и Microsoft Visual Studio 2010. Кроме того, адаптер можно настроить для тестирования искусственной сетевой нагрузки (или узкого места) при выполнении тестов.

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

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

В следующей процедуре описывается настройка эмуляции сети в редакторе конфигурации. Эти шаги применяются к редактору конфигурации в Microsoft Test Manager и Microsoft Visual Studio 2010.

Примечание

Эмуляция сети может использоваться как для ручных, так и для автоматических тестов.

Для эмуляции сети следует использовать учетную запись с привилегиями администратора. При выборе эмуляции сети для локальной роли, выполняющей ручные тесты, следует запустить Microsoft Test Manager с привилегиями администратора. При выборе эмуляции сети для любой другой роли необходимо удостовериться в том, что агент тестирования на компьютере для этой роли использует учетную запись пользователя, входящего в группу администраторов. Дополнительные сведения о настройке учетной записи для агента тестирования см. в разделе Установка и настройка агентов Visual Studio и контроллеров тестирования и построения.

Примечание

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

Сетевой параметр предлагает следующие типы эмуляции сети:

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

  • 3G

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

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

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

  • CDMA

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Настройка эмуляции сети для параметров тестирования

Перед выполнением шагов этой процедуры необходимо открыть параметры тестирования в Microsoft Test Manager или Microsoft Visual Studio 2010 и перейти на страницу Данные и диагностика.

Настройка эмуляции сети с помощью параметров тестирования

  1. Выберите роль, которая будет использоваться для эмуляции конкретной сети.

    Примечание

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

  2. Щелкните Эмуляция сети и выберите команду Настроить.

    Откроется диалоговое окно настройки эмуляции сети.

  3. Щелкните стрелку рядом с полем Выберите сетевой профиль для использования и выберите тип сети для эмуляции при выполнении теста (например Кабельный/DSL-канал, 768 Кбит/с).

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

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

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

    • Драйвер эмуляции сети устанавливается с приложением Microsoft Visual Studio Test Agent 2010. Microsoft Visual Studio Test Agent 2010 можно использовать как на удаленном, так и на локальном компьютере. Процесс установки Microsoft Visual Studio Test Agent включает этап настройки, в ходе которого драйвер эмуляции сети привязывается к сетевой карте. Дополнительные сведения см. в разделе Установка и настройка агентов Visual Studio и контроллеров тестирования и построения.

    • Драйвер эмуляции сети устанавливается с Microsoft Visual Studio Test Professional 2010. При первом использовании эмуляции сети программа предложит привязать драйвер эмуляции сети к сетевой карте.

    Совет

    Также можно установить драйвер эмуляции сети из командной строки на локальном компьютере без установки Visual Studio Test Agent с помощью следующей команды: VSTestConfig NETWORKEMULATION /install

См. также

Задачи

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

Создание параметров тестирования для автоматических тестов в составе плана тестирования

Создание параметров тестирования для запуска автоматических тестов из Visual Studio

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

Настройка компьютеров и сбор диагностических данных с помощью параметров тестирования

Выполнение ручных тестов с помощью средства выполнения тестов

Запись и воспроизведение ручных тестов