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


Тесты сопоставления WLAN — настраиваемая конфигурация

Этот набор тестов проверяет связи WLAN.

Сведения о тесте

   
Характеристики
  • Device.Network.WLAN.SupportConnectionToWiFiAP.ConnectionToWiFiAP
Платформы
  • Windows 10, клиентские выпуски (x64)
  • Windows 10, клиентские выпуски (x86)
  • Windows 10, клиентские выпуски (Arm64)
  • Windows 10, мобильный выпуск (Arm)
  • Windows 10, мобильный выпуск (Arm64)
Поддерживаемые выпуски
  • Windows 10
  • Windows 10 версии 1511
  • Windows 10, версия 1607
  • Windows 10 версии 1703
  • Windows 10 версии 1709
  • Windows 10 версии 1803
  • Windows 10, версия 1809
  • Windows 10 версии 1903
  • Следующее обновление до Windows 10
Ожидаемое время выполнения (в минутах) 20
Категория Разработка
Время ожидания (в минутах) 1200
Требуется перезагрузка false
Требуется специальная конфигурация Да
Тип automatic

 

Дополнительная документация

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

Выполнение теста

Перед запуском теста завершите настройку теста, как описано в разделе Требования к тестированию: Предварительные требования к беспроводной локальной сети (802.11).

Этот тест позволяет планировщику тестов (пользователю) выполнять тесты проверки WLAN с определенными параметрами. Для каждого из ip-адресов пользователь может указать следующее с помощью настраиваемой конфигурации[1|2]Config[24|5]ГГц:

  • Параметр широковещательной трансляции SSID: скрытый или видимый
  • Тип этапа 1 EAP: NONE, EAP_PEAP или EAP_TTLS
  • Тип этапа 2 EAP: NONE или MSCHAPV2
  • Алгоритм проверки подлинности: OPEN, WEP или WPAPSK, WPA, WPA2PSK или WPA2
  • Алгоритм шифра: NONE, WEP, TKIP или AES
  • Канал: целочисленный номер канала
  • Тип Phy: A или B, G, N или AC

Ниже приведены примеры конфигураций AP, используемых в некоторых тестах.

  • Hidden.NONE.NONE.open.none.11.g
  • Visible.NONE.NONE.WPA2PSK.AES.44.n

Этот тест выполняет следующие действия:

  • Если указаны параметры CustomAPConfig, настройте два маршрутизатора с именами Router 0 и Router 1, как показано ниже. Если параметры не указаны, тест не выполняет никаких действий.
    • Маршрутизатор 0 – 2,4 ГГц: настраивается с помощью параметра пользователя Test_CustomAP1Config24GHz
    • Маршрутизатор 0–5 ГГц: настраивается с помощью параметра пользователя Test_CustomAP1Config5GHz (никогда не используется тестом)
    • Маршрутизатор 1 – 2,4 ГГц: настраивается с помощью параметра пользователя Test_CustomAP2Config24GHz
    • Маршрутизатор 1– 5 ГГц: настраивается пользовательскими параметрами Test_CustomAP2Config5GHz
  • Выполните приведенные ниже шаги теста BasicAssociation().
  • Если включено тестирование в режиме ожидания (битовое 0x1 задано в Test_CustomAssociationTestOptions), выполните приведенные ниже шаги теста AssociationPowerManagementSleep() для режима ожидания или спящего режима AOAC.
  • Если тестирование гибернации включено (битовое 0x2 задано в Test_CustomAssociationTestOptions), выполните приведенные ниже шаги теста AssociationPowerManagementHibernate() для Hibernate.

Тест BasicAssociation() выполняет следующие действия:

  • Создание TCP-сервера на сервере контроллера точки доступа (AP) (порт прослушивания 7777)
  • Создайте профиль для маршрутизатора с частотой 0 до 2,4 ГГц, для которых ConnectionMode настроен вручную. При выполнении теста в режиме FIPS профиль настраивается для режима FIPS.
  • Запустите WlanConnect с помощью профиля.
  • Подождите до 30 секунд, пока подключение завершится с помощью уведомлений WLAN.
  • Ожидание IP-адреса на адаптере
  • Подключитесь к TCP-серверу на сервере контроллера AP, чтобы убедиться, что доступно полное сетевое подключение.
  • Используйте api WLAN GetConnectionAttributes, чтобы убедиться, что связь правильна и подключение к маршрутизатору 0 с частотой 2,4 ГГц.
  • Обмен tcp-пакетами с TCP-сервером на сервере контроллера AP
  • Отключение маршрутизатора с частотой 0 до 2,4 ГГц
  • Удаление профиля для маршрутизатора с частотой 0 до 2,4 ГГц
  • Включите маршрутизатор 1–5 ГГц (если адаптер поддерживает 5 ГГц) или маршрутизатор 1–2,4 ГГц (если адаптер не поддерживает 5 ГГц).
  • Создайте профиль для соответствующего диапазона маршрутизатора 1, в режиме ConnectionMode настроенного вручную. При выполнении теста в режиме FIPS профиль настраивается для режима FIPS.
  • Запустите WlanConnect с помощью профиля.
  • Подождите до 30 секунд, пока подключение завершится с помощью уведомлений WLAN.
  • Ожидание IP-адреса на адаптере
  • Подключитесь к TCP-серверу на сервере контроллера AP, чтобы убедиться, что доступно полное сетевое подключение.
  • Используйте api WLAN GetConnectionAttributes, чтобы убедиться, что связь правильна и подключение к соответствующему маршрутизатору и диапазону
  • Обмен tcp-пакетами с TCP-сервером на сервере контроллера AP.
  • Удаление профиля для маршрутизатора 1

Тест AssociationPowerManagementSleep() сначала проверяет, может ли адаптер начать подключение к AP при переходе между режимами ожидания или ожидания с подключением. Затем он проверяет, может ли адаптер переключаться с одной точки доступа на другую после перехода между резервным или подключенным режимом ожидания. Он выполняет следующие действия:

  • Для тестирования спящего режима проверка, поддерживает ли система режим ожидания или AOAC. Если не поддерживается, тест завершается сбоем.
  • Создание TCP-сервера на сервере контроллера точки доступа (AP) (порт прослушивания 7777)
  • Отключите все маршрутизаторы, кроме маршрутизатора 0–2,4 ГГц
  • Создайте профиль для маршрутизатора с частотой 0 до 2,4 ГГц, для которых ConnectionMode настроен вручную.
  • Запустите WlanConnect с помощью профиля.
  • Подождите до 30 секунд, пока подключение завершится с помощью уведомлений WLAN.
  • Ожидание IP-адреса на адаптере
  • Подключитесь к TCP-серверу на сервере контроллера AP, чтобы убедиться, что доступно полное сетевое подключение.
  • Используйте api WLAN GetConnectionAttributes, чтобы убедиться, что связь правильна и подключение к маршрутизатору 0 с частотой 2,4 ГГц.
  • Обмен tcp-пакетами с TCP-сервером на сервере контроллера AP.
  • В зависимости от системы в режиме ожидания или перейдите в режим ожидания с подключением в течение 120 секунд.
  • После пробуждения убедитесь, что адаптер по-прежнему подключен.
  • Используйте атрибуты GetConnectionAttributes API WLAN, чтобы убедиться, что связь верна и подключение к маршрутизатору 0 с частотой 2,4 ГГц.
  • Обмен TCP-пакетами с TCP-сервером на сервере контроллера AP
  • Удаление всех профилей WLAN (это приведет к отключению адаптера)
  • Приведенные выше действия подтвердили, что адаптер может подключиться к ТОЧКе доступа при переходе в режим ожидания или в режиме ожидания. Затем тест проверит переход с одной точки доступа на другую.
  • Создание TCP-сервера на сервере контроллера точки доступа (AP) (порт прослушивания 7777)
  • Отключите все маршрутизаторы, кроме маршрутизатора 0–2,4 ГГц
  • Создайте профиль для маршрутизатора с частотой 0 до 2,4 ГГц с параметром ConnectionMode, настроенным вручную.
  • Запустите WlanConnect с помощью профиля.
  • Подождите до 30 секунд, пока подключение завершится с помощью уведомлений WLAN.
  • Ожидание IP-адреса на адаптере
  • Подключитесь к TCP-серверу на сервере контроллера AP, чтобы убедиться, что доступно полное сетевое подключение.
  • Используйте атрибуты GetConnectionAttributes API WLAN, чтобы убедиться, что связь верна и подключение к маршрутизатору 0 с частотой 2,4 ГГц.
  • Обмен tcp-пакетами с TCP-сервером на сервере контроллера AP.
  • Настройте компьютер с сервером контроллера AP, чтобы отключить маршрутизатор 0 с частотой 2,4 ГГц через 30 секунд и включить маршрутизатор 1 5 ГГц (если адаптер поддерживает 5 ГГц) или маршрутизатор 1 2,4 ГГц (если адаптер не поддерживает 5 ГГц).
  • В зависимости от системы режим ожидания или перейдите в режим ожидания подключенного режима в течение 120 секунд.
  • После пробуждения в спящий режим в течение 30 секунд
  • Выполните проверку и убедитесь, что маршрутизатор 1 отображается в списке сканирования
  • Создайте профиль для маршрутизатора 1, в режиме ConnectionMode настроенного вручную.
  • Запустите WlanConnect с помощью профиля.
  • Подождите до 30 секунд, пока подключение завершится с помощью уведомлений WLAN.
  • Ожидание IP-адреса на адаптере
  • Подключитесь к TCP-серверу на сервере контроллера AP, чтобы убедиться, что доступно полное сетевое подключение.
  • Используйте атрибуты GetConnectionAttributes API WLAN, чтобы убедиться, что связь верна и подключение к маршрутизатору 1 и соответствующему диапазону
  • Обмен tcp-пакетами с TCP-сервером на сервере контроллера AP.
  • Удаление всех профилей WLAN (это приведет к отключению адаптера)
  • Приведенные выше действия подтвердили, что адаптер может переключаться с одного точки доступа на другой после перехода в режим ожидания или режима ожидания с подключением.

Тест AssociationPowerManagementHibernate() сначала проверяет, может ли адаптер начать подключение к точке доступа при переходе в режим гибернации. Затем он проверяет, может ли адаптер переключаться с одной точки доступа на другую после перехода гибернации. Он выполняет следующие действия:

  • При тестировании гибернации проверка, поддерживает ли система режим гибернации. Если он не поддерживается, тест завершается успешно.
  • Создание TCP-сервера на сервере контроллера точки доступа (AP) (порт прослушивания 7777)
  • Отключите все маршрутизаторы, кроме маршрутизатора 1–5 ГГц (если адаптер поддерживает 5 ГГц) или маршрутизатора 1–2,4 ГГц (если адаптер не поддерживает 5 ГГц).
  • Создайте профиль для соответствующего диапазона маршрутизатора 1, для параметра ConnectionMode настроено вручную.
  • Запустите WlanConnect с помощью профиля.
  • Подождите до 30 секунд, пока подключение завершится с помощью уведомлений WLAN.
  • Ожидание IP-адреса на адаптере
  • Подключитесь к TCP-серверу на сервере контроллера AP, чтобы убедиться, что доступно полное сетевое подключение.
  • Используйте атрибуты GetConnectionAttributes API WLAN, чтобы убедиться, что связь верна и подключение к маршрутизатору 1 и соответствующему диапазону
  • Обмен tcp-пакетами с TCP-сервером на сервере контроллера AP.
  • Гибернации в течение 120 секунд
  • После пробуждения убедитесь, что адаптер по-прежнему подключен
  • Используйте атрибуты GetConnectionAttributes API WLAN, чтобы убедиться, что связь верна и подключение к маршрутизатору 1 и соответствующему диапазону
  • Обмен TCP-пакетами с TCP-сервером на сервере контроллера AP
  • Удаление всех профилей WLAN (это приведет к отключению адаптера)
  • Приведенные выше действия подтвердили, что адаптер может начать подключение к точке доступа при переходе в режим гибернации. Затем тест проверит переход с одной точки доступа на другую.
  • Создание TCP-сервера на сервере контроллера точки доступа (AP) (порт прослушивания 7777)
  • Отключите все маршрутизаторы, кроме маршрутизатора 1–5 ГГц (если адаптер поддерживает 5 ГГц) или маршрутизатора 1–2,4 ГГц (если адаптер не поддерживает 5 ГГц).
  • Создайте профиль для соответствующего диапазона маршрутизатора 1, для параметра ConnectionMode настроено вручную.
  • Запустите WlanConnect с помощью профиля.
  • Подождите до 30 секунд, пока подключение завершится с помощью уведомлений WLAN.
  • Ожидание IP-адреса на адаптере
  • Подключитесь к TCP-серверу на сервере контроллера AP, чтобы убедиться, что доступно полное сетевое подключение.
  • Используйте атрибуты GetConnectionAttributes API WLAN, чтобы убедиться, что связь верна и подключение к маршрутизатору 1 и соответствующему диапазону
  • Обмен tcp-пакетами с TCP-сервером на сервере контроллера AP.
  • Настройте компьютер с сервером контроллера AP для отключения маршрутизатора 1 через 30 секунд и включения маршрутизатора 0 2,4 ГГц
  • Гибернации в течение 120 секунд
  • После пробуждения в спящий режим в течение 30 секунд
  • Выполните проверку и убедитесь, что маршрутизатор с частотой 0 до 2,4 ГГц отображается в списке сканирования.
  • Создайте профиль для маршрутизатора с частотой 0 до 2,4 ГГц, для параметра ConnectionMode, настроенного вручную.
  • Запустите WlanConnect с помощью профиля.
  • Подождите до 30 секунд, пока подключение завершится с помощью уведомлений WLAN.
  • Ожидание IP-адреса на адаптере
  • Подключитесь к TCP-серверу на сервере контроллера AP, чтобы убедиться, что доступно полное сетевое подключение.
  • Используйте атрибуты GetConnectionAttributes API WLAN, чтобы убедиться, что связь правильная и подключение к маршрутизатору 0 – 2,4 ГГц
  • Обмен tcp-пакетами с TCP-сервером на сервере контроллера AP.
  • Удаление всех профилей WLAN (это приведет к отключению адаптера)
  • Приведенные выше действия подтвердили, что адаптер может переключаться с одного AP на другой после перехода в режим гибернации.

Устранение неполадок

Общие сведения об устранении неполадок при тестировании HLK см. в статье Устранение неполадок тестов HLK в Windows.

Сведения об устранении неполадок см. в статье Устранение неполадок с тестами беспроводной локальной сети (802.11).

Дополнительные сведения

Параметры

Имя параметра Описание параметра
TestDeviceSupports5ghz Для этого параметра должно быть задано значение TRUE, если устройство поддерживает сети с тактовой частотой 5 ггц, и false, если это не так.
APControllerIPAddress Внутренний параметр
LocalDir Внутренний параметр
AP1IPAddress IP-адрес первого AP, подключенного к системе
AP1Password Пароль root для первого AP, подключенного к системе
AP2IPAddress IP-адрес второго AP, подключенного к системе
AP2Password Пароль root для второго AP, подключенного к системе
ServiceAPChannelAddress Внутренний параметр
TestDll Внутренний параметр
Приоритет Внутренний параметр
TestName Внутренний параметр
EnableTracing Да или Нет для включения трассировки
Test_CustomAP1Config24GHz Настраиваемая конфигурация для радиосвязи с частотой 2,4 ГГц первого ap (пропустить тест по умолчанию)
Test_CustomAP1Config5GHz Настраиваемая конфигурация для радиосвязи с частотой 5 ГГц первого ap (пропустить тест по умолчанию)
Test_CustomAP2Config24GHz Настраиваемая конфигурация для радиосвязи 2,4 ГГц второго AP (пропустить тест по умолчанию)
Test_CustomAP2Config5GHz Настраиваемая конфигурация для радиосвязи 5 ГГц второго AP (пропустить тест по умолчанию)
Test_CustomAssociationTestOptions Битовая маска параметров для пользовательского теста ассоциаций (0 = по умолчанию)