WLAN 関連付けテスト - カスタム構成
このテスト スイートでは、WLAN の関連付けを検証します。
テストの詳細
仕様 |
|
プラットフォーム |
|
サポートされているリリース |
|
予想される実行時間 (分) | 20 |
カテゴリ | 開発 |
タイムアウト (分) | 1200 |
再起動が必要です | false |
特別な構成が必要です | true |
Type | 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 という名前の 2 つのルーターを構成します。 パラメーターが指定されていない場合、テストでは何も実行されません。
- ルーター 0 - 2.4 Ghz: ユーザー パラメーター Test_CustomAP1Config24GHz で構成
- ルーター 0 - 5 Ghz: ユーザー パラメーター Test_CustomAP1Config5GHz で構成 (テストでは使用しない)
- ルーター 1 - 2.4 Ghz: ユーザー パラメーター Test_CustomAP2Config24GHz で構成
- ルーター 1 - 5 Ghz: ユーザー パラメーター Test_CustomAP2Config5GHz で構成
- 次の BasicAssociation () テスト ステップを実行します。
- スタンバイ テストが有効になっている場合 (Test_CustomAssociationTestOptions でビット 0x1 が設定されている場合)、スタンバイまたは AOAC スリープの以下の AssociationPowerManagementSleep () テスト ステップを実行します。
- 休止状態のテストが有効になっている場合 (Test_CustomAssociationTestOptions でビット 0x2 が設定されている場合)、休止状態で次のように AssociationPowerManagementHibernate () のテスト ステップを実行します。
BasicAssociation () テストでは、次のアクションが実行されます。
- アクセス ポイント (AP) コントローラー サーバーに TCP サーバー (リッスン ポート 7777) を作成します。
- ConnectionMode が手動として構成されるルーター 0 - 2.4 GHz のプロファイルを作成します。 FIPS モードのテストを実行する場合、プロファイルは FIPS モード用に構成されています。
- このプロファイルを使用して WlanConnect を開始します。
- WLAN 通知を使用して、接続が完了するまで最大 30 秒待ちます。
- アダプターで IP アドレスを待機します
- AP コントローラー サーバー上の TCP サーバーに接続して、完全なネットワーク接続が使用可能なことを確認します。
- WLAN API の GetConnectionAttributes を使用して、関連付けが正しく、2.4 GHz のルーター 0 への接続であることを確認します。
- AP コントローラー サーバーの TCP サーバーを使用して TCP パケットを交換します。
- ルーター 0 - 2.4 GHz をオフにします。
- ルーター 0 - 2.4 GHz のプロファイルを削除します。
- ルーター 1 - 5 GHz (アダプターが 5 GHz をサポートしている場合) またはルーター 1 - 2.4 GHz (アダプターが 5 GHz をサポートしていない場合) をオンにします。
- ConnectionMode が手動として構成される適切なルーター 1 の帯域幅のプロファイルを作成します。 FIPS モードのテストを実行する場合、プロファイルは FIPS モード用に構成されています。
- このプロファイルを使用して WlanConnect を開始します。
- WLAN 通知を使用して、接続が完了するまで最大 30 秒待ちます。
- アダプターで IP アドレスを待機します
- AP コントローラー サーバー上の TCP サーバーに接続して、完全なネットワーク接続が使用可能なことを確認します。
- WLAN API の GetConnectionAttributes を使用して、関連付けが正しく、適切なルーターと帯域幅への接続であることを確認します。
- AP コントローラー サーバーの TCP サーバーを使用して TCP パケットを交換します。
- ルーター 1 のプロファイルを削除します。
AssociationPowerManagementSleep () テストでは、最初に、スタンバイまたは接続されたスタンバイへの遷移を実施するときに、アダプターが AP に接続を開始できることを検証します。 次に、スタンバイまたは接続されたスタンバイへの遷移を実施した後で、アダプターをある AP から別の AP に切り替えることができることを検証します。 次の処理が実行されます。
- スリープ テストの場合は、システムがスタンバイか AOAC 対応であるかを確認します。 対応していない場合、テストは失敗します。
- アクセス ポイント (AP) コントローラー サーバーに TCP サーバー (リッスン ポート 7777) を作成します。
- ルーター 0 - 2.4 GHz を除くすべてのルーターをオフにします。
- ConnectionMode が手動として構成されるルーター 0 - 2.4 GHz のプロファイルを作成します。
- このプロファイルを使用して WlanConnect を開始します。
- WLAN 通知を使用して接続が完了するまで最大 30 秒待ちます。
- アダプターで IP アドレスを待機します。
- AP コントローラー サーバー上の TCP サーバーに接続して、完全なネットワーク接続が使用可能なことを確認します。
- WLAN API の GetConnectionAttributes を使用して、関連付けが正しく、2.4 GHz のルーター 0 への接続であることを確認します。
- AP コントローラー サーバーの TCP サーバーを使用して TCP パケットを交換します。
- システムによっては、スタンバイまたは 120 秒間接続されたスタンバイに移行します。
- ウェイクアップ後にアダプターがまだ接続されていることを検証します。
- WLAN API の GetConnectionAttributes を使用して、関連付けが正しく、2.4 GHz のルーター 0 への接続であることを確認します。
- AP コントローラー サーバーの TCP サーバーを使用して TCP パケットを交換します。
- すべての WLAN プロファイルを削除します (これによりアダプターが切断されます)。
- 上記の手順では、スタンバイまたは接続されたスタンバイへの遷移を実施するときに、アダプターが AP への接続を開始できることを検証しました。 次に、テストで、ある AP から別の AP への移行を検証します。
- アクセス ポイント (AP) コントローラー サーバーに TCP サーバー (リッスン ポート 7777) を作成します。
- ルーター 0 - 2.4 GHz を除くすべてのルーターをオフにします。
- ConnectionMode が手動として構成されるルーター 0 - 2.4 GHz のプロファイルを作成します。
- このプロファイルを使用して WlanConnect を開始します。
- WLAN 通知を使用して接続が完了するまで最大 30 秒待ちます。
- アダプターで IP アドレスを待機します。
- AP コントローラー サーバー上の TCP サーバーに接続して、完全なネットワーク接続が使用可能なことを確認します。
- WLAN API の GetConnectionAttributes を使用して、関連付けが正しく、2.4 GHz のルーター 0 への接続であることを確認します。
- AP コントローラー サーバーの TCP サーバーを使用して TCP パケットを交換します。
- 30 秒後に 2.4 GHz のルーター 0 をオフにし、5 GHz のルーター 1 (アダプターが 5 GHz をサポートしている場合) または 2.4 GHz のルーター 1 (アダプターが 5 GHz をサポートしていない場合) をオンにするように、AP コントローラー サーバーのマシンを構成します。
- システムによっては、スタンバイまたは 120 秒間接続されたスタンバイに移行します。
- ウェイクアップ後 30 秒間スリープ状態にします。
- スキャンを発行し、ルーター 1 がスキャン一覧に表示されていることを確認します。
- ConnectionMode が手動として構成されるルーター 1 のプロファイルを作成します。
- このプロファイルを使用して WlanConnect を開始します。
- WLAN 通知を使用して接続が完了するまで最大 30 秒待ちます。
- アダプターで IP アドレスを待機します。
- AP コントローラー サーバー上の TCP サーバーに接続して、完全なネットワーク接続が使用可能なことを確認します。
- WLAN API の GetConnectionAttributes を使用して、関連付けが正しく、ルーター 1 と帯域幅への接続であることを確認します。
- AP コントローラー サーバーの TCP サーバーを使用して TCP パケットを交換します。
- すべての WLAN プロファイルを削除します (これによりアダプターが切断されます)。
- 上記の手順で、スタンバイまたは接続されたスタンバイへの遷移を実施した後で、アダプターをある AP から別の AP に切り替えることができることを検証しました。
AssociationPowerManagementHibernate () テストでは、最初に、休止状態への遷移を実施するときに、アダプターが AP に接続を開始できることを検証します。 次に、休止状態への遷移を実施した後で、アダプターをある AP から別の AP に切り替えることができることを検証します。 次の処理が実行されます。
- 休止状態のテストの場合は、システムが休止状態に対応しているかどうかを確認します。 対応していない場合、テストは正常に完了します。
- アクセス ポイント (AP) コントローラー サーバーに TCP サーバー (リッスン ポート 7777) を作成します。
- ルーター 1 - 5 GHz を除くすべてのルーター (アダプターが 5 GHz をサポートしている場合) またはルーター 1 - 2.4 GHz (アダプターが 5 GHz をサポートしていない場合) をオフにします。
- ConnectionMode が手動として構成されているルーター 1 の適切な帯域幅のプロファイルを作成します。
- このプロファイルを使用して WlanConnect を開始します。
- WLAN 通知を使用して接続が完了するまで最大 30 秒待ちます。
- アダプターで IP アドレスを待機します。
- AP コントローラー サーバー上の TCP サーバーに接続して、完全なネットワーク接続が使用可能なことを確認します。
- WLAN API の GetConnectionAttributes を使用して、関連付けが正しく、ルーター 1 と帯域幅への接続であることを確認します。
- AP コントローラー サーバーの TCP サーバーを使用して TCP パケットを交換します。
- 120 秒間休止状態になります。
- ウェイクアップ後にアダプターがまだ接続されていることを検証します。
- WLAN API の GetConnectionAttributes を使用して、関連付けが正しく、ルーター 1 と帯域幅への接続であることを確認します。
- AP コントローラー サーバーの TCP サーバーを使用して TCP パケットを交換します。
- すべての WLAN プロファイルを削除します (これによりアダプターが切断されます)。
- 上記の手順では、休止状態への遷移を実施するときに、アダプターが AP への接続を開始できることを確認しました。 次に、テストで、ある AP から別の AP への移行を検証します。
- アクセス ポイント (AP) コントローラー サーバーに TCP サーバー (リッスン ポート 7777) を作成します。
- ルーター 1 - 5 GHz を除くすべてのルーター (アダプターが 5 GHz をサポートしている場合) またはルーター 1 - 2.4 GHz (アダプターが 5 GHz をサポートしていない場合) をオフにします。
- ConnectionMode が手動として構成されているルーター 1 の適切な帯域幅のプロファイルを作成します。
- このプロファイルを使用して WlanConnect を開始します。
- WLAN 通知を使用して接続が完了するまで最大 30 秒待ちます。
- アダプターで IP アドレスを待機します。
- AP コントローラー サーバー上の TCP サーバーに接続して、完全なネットワーク接続が使用可能なことを確認します。
- WLAN API の GetConnectionAttributes を使用して、関連付けが正しく、ルーター 1 と帯域幅への接続であることを確認します。
- AP コントローラー サーバーの TCP サーバーを使用して TCP パケットを交換します。
- 30 秒後にルーター 1 をオフにし、2.4 GHz のルーター 0 をオンにするように、AP コントローラー サーバーのマシンを構成します。
- 120 秒間休止状態になります。
- ウェイクアップ後 30 秒間スリープ状態にします。
- スキャンを発行し、ルーター 0 - 2.4 GHz がスキャン一覧に表示されていることを確認します。
- ConnectionMode が手動として構成されるようにルーター 0 - 2.4 GHz のプロファイルを作成します。
- このプロファイルを使用して WlanConnect を開始します。
- WLAN 通知を使用して接続が完了するまで最大 30 秒待ちます。
- アダプターで IP アドレスを待機します。
- AP コントローラー サーバー上の TCP サーバーに接続して、完全なネットワーク接続が使用可能なことを確認します。
- WLAN API の GetConnectionAttributes を使用して、関連付けが正しく、2.4 GHz のルーター 0 への接続であることを確認します。
- AP コントローラー サーバーの TCP サーバーを使用して TCP パケットを交換します。
- すべての WLAN プロファイルを削除します (これによりアダプターが切断されます)。
- 上記の手順で、休止状態への遷移を実施した後で、アダプターをある AP から別の AP に切り替えることができることを検証しました。
トラブルシューティング
HLK テスト エラーの一般的なトラブルシューティングについては、「Windows HLK テストのエラーのトラブルシューティング」を参照してください。
トラブルシューティングの情報については、「ワイヤレス LAN (802.11) テストのトラブルシューティング」を参照してください。
詳細
パラメーター
パラメーター名 | パラメーターの説明 |
---|---|
TestDeviceSupports5ghz | これは、デバイスで 5ghz ネットワークがサポートされている場合は TRUE に設定し、サポートされていない場合は FALSE に設定する必要があります |
APControllerIPAddress | 内部パラメーター |
LocalDir | 内部パラメーター |
AP1IPAddress | システムに接続されている最初の AP の IP アドレス |
AP1Password | システムに接続されている最初の AP のルート パスワード |
AP2IPAddress | システムに接続されている 2 番目の AP の IP アドレス |
AP2Password | システムに接続されている 2 番目の AP のルート パスワード |
ServiceAPChannelAddress | 内部パラメーター |
TestDll | 内部パラメーター |
優先順位 | 内部パラメーター |
TestName | 内部パラメーター |
EnableTracing | トレースを有効にするには、[はい] または [いいえ] |
Test_CustomAP1Config24GHz | 最初の AP の 2.4 GHz 無線のカスタム構成 (既定ではテストをスキップ) |
Test_CustomAP1Config5GHz | 最初の AP の 5 GHz 無線のカスタム構成 (既定ではテストをスキップ) |
Test_CustomAP2Config24GHz | 2 番目の AP の 2.4 GHz 無線のカスタム構成 (既定ではテストをスキップ) |
Test_CustomAP2Config5GHz | 2 番目の AP の 5 GHz 無線のカスタム構成 (既定ではテストをスキップ) |
Test_CustomAssociationTestOptions | カスタムの関連付けオプションのビットマスク (0 = 既定値) |