다음을 통해 공유


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에 대한 다음 업데이트
예상 실행 시간(분) 12
범주 개발
시간 제한(분) 720
다시 부팅 필요 false
특별한 구성 필요 true
형식 automatic

 

추가 설명서

이 기능 영역의 테스트에는 다음 항목에서 찾을 수 있는 필수 조건, 설정, 문제 해결 정보를 포함한 추가 설명서가 있을 수 있습니다.

테스트 실행

테스트를 실행하기 전에 테스트 요구 사항: 무선 LAN(802.11) 테스트 필수 조건에 설명된 대로 테스트 설정을 완료합니다.

이 테스트를 통해 테스트 스케줄러(사용자)는 특정 매개 변수를 사용하여 WLAN 검사 테스트를 실행할 수 있습니다. 각 AP에 대해 사용자는 CustomAP[1|2]Config[24|5]GHz 중 하나를 통해 다음을 지정할 수 있습니다.

  • SSID 브로드캐스트 설정: 숨김 또는 표시
  • EAP 1단계 유형: NONE 또는 EAP_PEAP 또는 EAP_TTLS
  • EAP 2단계 유형: 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 매개 변수가 지정된 경우 아래와 같이 라우터 0 및 라우터 1이라는 두 개의 라우터를 구성합니다. 매개 변수가 지정되지 않은 경우 테스트는 아무 작업도 수행하지 않습니다.
    • 라우터 0 - 2.4Ghz: 사용자 매개 변수 Test_CustomAP1Config24GHz로 구성
    • 라우터 0 - 5Ghz: 사용자 매개 변수 Test_CustomAP1Config5GHz로 구성
    • 라우터 1 - 2.4Ghz: 사용자 매개 변수 Test_CustomAP2Config24GHz로 구성됩니다. Channel 및 PhyType을 제외하고 다른 매개 변수는 Test_CustomAP1Config24GHz와 일치해야 합니다.
    • 라우터 1 - 5Ghz: 사용자 매개 변수 Test_CustomAP2Config5GHz로 구성됩니다. Channel 및 PhyType을 제외하고 다른 매개 변수는 Test_CustomAP1Config5GHz와 일치해야 합니다.
    • 라우터 0과 라우터 1은 2.4Ghz 라디오에 대해 동일한 SSID를 공유합니다.
    • 라우터 0과 라우터 1은 5Ghz 라디오에 대해 동일한 SSID를 공유합니다.
    • 로밍을 위해 두 라우터에서 NAT(네트워크 주소 변환)은 사용하도록 설정됩니다.
  • 갑작스러운 신호 삭제 테스트가 활성화된 경우(Test_CustomRoamingTestOptions 비트 0x1 설정) 아래의 SuddenDropOfSignal() 테스트 단계를 실행합니다.
  • 갑작스러운 신호 손실 테스트가 활성화된 경우(Test_CustomRoamingTestOptions 비트 0x2 설정) 아래의 SuddenLossOfSignal() 테스트 단계를 실행합니다.
  • 점진적 신호 삭제 테스트가 활성화된 경우( Test_CustomRoamingTestOptions 비트 0x4 설정) 아래의 GradualDropOfSignal() 테스트 단계를 실행합니다.
  • 점진적 신호 손실 테스트가 활성화된 경우(Test_CustomRoamingTestOptions 비트 0x8 설정) 아래의 GradualLossOfSignal() 테스트 단계를 실행합니다.

SuddenDropOfSignal() 테스트는 다음 작업을 수행합니다. 이 테스트는 5GHz(어댑터가 5GHz를 지원하는 경우)에서 먼저 수행된 다음 2.4GHz에서 수행됩니다.

  • AP(액세스 지점) 컨트롤러 서버에 TCP 서버 만들기(수신 포트 7777)
  • 두 라우터에서 라디오를 켭니다.
  • 라우터 1에서 라디오를 끕니다.
  • 두 라우터에서 txpower1을 84로 설정합니다.
  • WLANConnect를 사용하여 프로필에 연결하고 WLAN 알림을 사용하여 WLANConnect가 완료되기를 기다립니다.
  • 테스트 어댑터에서 IP 주소를 사용할 수 있으면 AP 컨트롤러에서 TCP 서버를 폴링하여 전체 네트워크 연결을 사용할 수 있는지 확인합니다.
  • 연결 C라고 하는 TCP 서버에 대한 연결을 만듭니다. 패킷을 보내고 받습니다.
  • 라우터 1에서 라디오를 끕니다.
  • 연결 C를 사용하여 패킷을 보내고 받습니다. 이렇게 하면 네트워크 세션이 삭제되지 않습니다.
  • GetConnectionAttributes WLAN API를 사용하여 연결이 올바르고 연결이 라우터 0에 있는지 확인합니다.
  • 라우터 1에서 라디오를 켜고 라우터 0에서 라디오를 끕니다.
  • 연결 C를 사용하여 패킷을 보내고 받습니다. 이렇게 하면 네트워크 세션이 삭제되지 않습니다. 연결은 로밍하는 데 다소 시간이 걸립니다.
  • GetConnectionAttributes WLAN API를 사용하여 연결이 올바르고 연결이 라우터 1에 있는지 확인합니다.
  • 두 라우터에서 라디오를 켭니다.
  • 연결 C를 사용하여 패킷을 보내고 받습니다. 이렇게 하면 네트워크 세션이 삭제되지 않습니다.
  • 라우터 0에서 txpwr1을 84로 설정합니다.
  • 라우터 1에서 txpwr1을 4로 설정합니다.
  • 연결 C를 사용하여 패킷을 보내고 받습니다. 이렇게 하면 네트워크 세션이 삭제되지 않습니다.

SuddenLossOfSignal() 테스트는 다음 작업을 수행합니다. 이 테스트는 5GHz 및 2.4GHz 모두에 대해 반복됩니다.

  • AP(액세스 지점) 컨트롤러 서버에 TCP 서버 만들기(수신 포트 7777)
  • 두 라우터에서 라디오를 켭니다.
  • 라우터 1에서 라디오를 끕니다.
  • 두 라우터에서 txpower1을 84로 설정합니다.
  • WLANConnect를 사용하여 프로필에 연결하고 WLAN 알림을 사용하여 WLANConnect가 완료되기를 기다립니다.
  • 테스트 어댑터에서 IP 주소를 사용할 수 있으면 AP 컨트롤러에서 TCP 서버를 폴링하여 전체 네트워크 연결을 사용할 수 있는지 확인합니다.
  • 연결 C라고 하는 TCP 서버에 대한 연결을 만듭니다. 패킷을 보내고 받습니다.
  • 라우터 1에서 라디오를 켜고 라우터 0에서 라디오를 끕니다.
  • 연결 C를 사용하여 패킷을 보내고 받습니다. 이렇게 하면 네트워크 세션이 삭제되지 않습니다.
  • GetConnectionAttributes WLAN API를 사용하여 연결이 올바르고 연결이 라우터 1에 있는지 확인합니다.
  • 라우터 0에서 라디오를 켜고 라우터 1에서 라디오를 끕니다.
  • 연결 C를 사용하여 패킷을 보내고 받습니다. 이렇게 하면 네트워크 세션이 삭제되지 않습니다. 연결은 로밍하는 데 다소 시간이 걸립니다.
  • GetConnectionAttributes WLAN API를 사용하여 연결이 올바르고 연결이 라우터 0에 있는지 확인합니다.
  • 라우터 1에서 라디오를 켜고 라우터 0에서 라디오를 끕니다.
  • 연결 C를 사용하여 패킷을 보내고 받습니다. 이렇게 하면 네트워크 세션이 삭제되지 않습니다.
  • GetConnectionAttributes WLAN API를 사용하여 연결이 올바르고 연결이 라우터 1에 있는지 확인합니다.
  • 라우터 0에서 라디오를 켜고 라우터 1에서 라디오를 끕니다.
  • 연결 C를 사용하여 패킷을 보내고 받습니다. 이렇게 하면 네트워크 세션이 삭제되지 않습니다.
  • GetConnectionAttributes WLAN API를 사용하여 연결이 올바르고 연결이 라우터 0에 있는지 확인합니다.

GradualDropOfSignal() 테스트는 다음 작업을 수행합니다. 이 테스트는 5GHz 및 2.4GHz 모두에 대해 반복됩니다.

  • AP(액세스 지점) 컨트롤러 서버에 TCP 서버 만들기(수신 포트 7777)
  • 두 라우터에서 라디오를 켭니다.
  • WLANConnect를 사용하여 프로필에 연결하고 WLAN 알림을 사용하여 WLANConnect가 완료되기를 기다립니다.
  • 테스트 어댑터에서 IP 주소를 사용할 수 있으면 AP 컨트롤러에서 TCP 서버를 폴링하여 전체 네트워크 연결을 사용할 수 있는지 확인합니다.
  • 연결 C라고 하는 TCP 서버에 대한 연결을 만듭니다. 패킷을 보내고 받습니다.
  • 라우터 0에서 4로, 라우터 1에서 84로 txpower1을 설정합니다.
  • 라우터 0의 txpwr1을 10씩 줄이고 라우터 1의 txpwr1을 10씩 늘립니다.
  • 연결 C를 사용하여 패킷을 보내고 받습니다. 이렇게 하면 네트워크 세션이 삭제되지 않습니다.
  • 라우터 0의 txpwer1이 84이고 라우터 1의 txpwr1이 4가 될 때까지 마지막 두 단계를 반복합니다.

GradualLossOfSignal() 테스트는 다음을 수행합니다. 이 테스트는 5GHz 및 2.4GHz 모두에 대해 반복됩니다.

  • AP(액세스 지점) 컨트롤러 서버에 TCP 서버 만들기(수신 포트 7777)
  • 두 라우터에서 라디오를 켭니다.
  • WLANConnect를 사용하여 프로필에 연결하고 WLAN 알림을 사용하여 WLANConnect가 완료되기를 기다립니다.
  • 테스트 어댑터에서 IP 주소를 사용할 수 있으면 AP 컨트롤러에서 TCP 서버를 폴링하여 전체 네트워크 연결을 사용할 수 있는지 확인합니다.
  • 연결 C라고 하는 TCP 서버에 대한 연결을 만듭니다. 패킷을 보내고 받습니다.
  • 라우터 0에서 4로, 라우터 1에서 84로 txpower1을 설정합니다.
  • 라우터 0의 txpwr1을 10씩 줄이고 라우터 1의 txpwr1을 10씩 늘립니다.
  • 라우터 1의 txpr1이 4에 도달하면 라우터를 끕니다.
  • 연결 C를 사용하여 패킷을 보내고 받습니다. 이렇게 하면 네트워크 세션이 삭제되지 않습니다.
  • 라우터 0의 txpwer1이 84이고 라우터 1의 txpwr1이 4가 될 때까지 마지막 세 단계를 반복합니다.

문제 해결

HLK 테스트 실패의 일반적인 문제 해결은 Windows HLK 테스트 실패 문제 해결을 참조하세요.

문제 해결 정보는 무선 LAN(802.11) 테스트 문제 해결을 참조하세요.

추가 정보

매개 변수

매개 변수 이름 매개 변수 설명
TestDeviceSupports5ghz 디바이스가 5ghz 네트워크를 지원하는 경우 TRUE로 설정하고 지원하지 않는 경우 FALSE로 설정해야 합니다.
APControllerIPAddress 내부 매개 변수
LocalDir 내부 매개 변수
AP1IPAddress 시스템에 연결된 첫 번째 AP의 IP 주소
AP1Password 시스템에 연결된 첫 번째 AP의 루트 암호
AP2IPAddress 시스템에 연결된 두 번째 AP의 IP 주소
AP2Password 시스템에 연결된 두 번째 AP의 루트 암호
ServiceAPChannelAddress 내부 매개 변수
TestDll 내부 매개 변수
우선 순위 내부 매개 변수
TestName 내부 매개 변수
EnableTracing 추적 사용 설정에 대해 예 또는 아니요를 선택
Test_CustomAP1Config24GHz 첫 번째 AP의 2.4GHz 라디오에 대한 사용자 지정 구성(기본적으로 테스트 건너뛰기)
Test_CustomAP1Config5GHz 첫 번째 AP의 5GHz 라디오에 대한 사용자 지정 구성(기본적으로 테스트 건너뛰기)
Test_CustomAP2Config24GHz 두 번째 AP의 2.4GHz 라디오에 대한 사용자 지정 구성(기본적으로 테스트 건너뛰기)
Test_CustomAP2Config5GHz 두 번째 AP의 5GHz 라디오에 대한 사용자 지정 구성(기본적으로 테스트 건너뛰기)
Test_CustomRoamingTestOptions 사용자 지정 RoamingTest에 대한 옵션의 비트 마스크(0 = 기본값)