NDISTest 6.5 - WLanConnectDisconnect
This test connects and disconnects a wireless connection.
Test details
Associated requirements |
Device.Network.WLAN.Base.ConformToNDIS Device.Network.WLAN.Base.MeetScanAndConnReq Device.Network.WLAN.Base.OnlyWDFOrNDIS630Calls Device.Network.WLAN.Base.SupportVirtualWiFi Device.Network.WLAN.CSBBase.ConformToNDIS Device.Network.WLAN.CSBBase.MeetScanAndConnReq Device.Network.WLAN.CSBBase.OnlyWDFOrNDIS630Calls Device.Network.WLAN.CSBBase.SupportVirtualWiFi Device.Network.WLAN.CSBSoftAP.SupportSoftAP Device.Network.WLAN.SoftAP.SupportSoftAP |
Platforms |
Windows 7 (x64) Windows 7 (x86) Windows RT (ARM-based) Windows 8 (x64) Windows 8 (x86) Windows RT 8.1 Windows 8.1 x64 Windows 8.1 x86 |
Expected run time |
~16 minutes |
Categories |
Certification Functional |
Type |
Automated |
Running the test
Before you run the test, complete the test setup as described in the test requirements: Wireless LAN (802.11) Testing Prerequisites.
The following suites are available in this test:
ConnectRequest_ext
ConnectStart_ext
CrossTraffic_ext
DisconnectRequest_ext
Indications_ext
The ConnectRequest_ext suite consists of the following:
Name | Description |
---|---|
VerifyAdhocNetworkOperation |
Verify the DUT is able to start an IBSS network. This is not applicable on devices that support InstantGo. |
VerifyAdhocNetworkJoin |
Verify the DUT is able to join an IBSS network. This is not applicable on devices that support InstantGo. |
VerifyDriverUnload |
Verify the DUT does not crash during a driver unload while it is connecting to an access point. |
The ConnectStart_ext suite consists of the following:
Name | Description |
---|---|
Connect the DUT to the first access point. |
|
Connect the SUT to the second access point. |
|
Get the current transmit rate on the DUT. |
|
Invoke traffic between the DUT and the first access point. |
|
Get the current transmit rate on the DUT. |
|
Invoke traffic between the SUT and the second access point. |
|
Get the current transmit rate on the DUT. |
|
Stop traffic between the SUT and the second access point. |
|
Get the current transmit rate on the DUT. |
The ConnectStart_ext suite verifies the connection indication for OID_DOT11_CONNECTION_START for associating with an access point or joining an IBSS STA.
The CrossTraffic_ext suite consists of the following:
Name | Description |
---|---|
Connect the DUT to the first access point. |
|
Connect the SUT to the second access point. |
|
Get the current transmit rate on the DUT. |
|
Invoke traffic between the DUT and the first access point. |
|
Get the current transmit rate on the DUT. |
|
Invoke traffic between the SUT and the second access point. |
|
Get the current transmit rate on the DUT. |
|
Stop traffic between the SUT and the second access point. |
|
Get the current transmit rate on the DUT. |
The DisconnectRequest_ext suite consists of the following:
Name | Description |
---|---|
VerifyDisconnectWhileConnectingToAP |
Verify a disconnect request does not crash the DUT while it is connecting to an access point. The DUT must be in extensible station mode and INIT state. The access point must be configured with open authentication and no encryption. |
VerifyDisconnectWhileJoiningAdhoc |
Verify a disconnect request does not crash the DUT while it joins to an adhoc network. This is not applicable on devices that support InstantGo. |
VerifyDisconnectWhileStartingAdhoc |
Verify a disconnect request is not valid when starting an adhoc network. This is not applicable on devices that support InstantGo. |
VerifyDisconnectAndReset |
Verify a device reset does not crash the miniport driver when it disconnects. This test case will associate the DUT with an access point first and then disconnect from the access point. A reset will be issued after a disconnect request is sent. |
VerifyDisconnectAndResetForAdhoc |
Verify a device reset does not crash the miniport driver when it disconnects. This test case will associate the DUT with an adhoc network first and then disconnect from the network. A reset will be issued after a disconnect request is sent. |
The Indications_ext suite consists of the following:
Name | Description |
---|---|
VerifyTKIPMICFailure |
Verify that the NDIS_STATUS_DOT11_TKIPMIC_FAILURE indication was received. |
VerifyPMKcandidateList |
Verify that the NDIS_STATUS_DOT11_PMKID_CANDIDATE_LIST indication was received. |
VerifyLinkQuality |
Verify that the NDIS_STATUS_DOT11_LINK_QUALITY indication was received. |
VerifyDissassociation_DisconnectRequest |
Verify that the NDIS_STATUS_DOT11_DISASSOCIATION indication was received when the DUT issued a reset request while connected to an access point. |
VerifyDissassociation_ResetRequest |
Verify that the NDIS_STATUS_DOT11_DISASSOCIATION indication was received when the DUT issued a reset request while connected to an access point. |
VerifyDissassociation_APDeauthDisassoc |
Verify that the NDIS_STATUS_DOT11_DISASSOCIATION indication was received when the DUT receives a {0} from the access point. |
VerifyDissassociation_APLoss |
Verify that the NDIS_STATUS_DOT11_DISASSOCIATION indication was received when the DUT loses its connection with the access point. |
VerifyAssociation_NoAP |
Verify the indication was received while attempting to connect to access point that does not exist. |
VerifyAssociation_SingleAP |
Verifying that the indication was received while connecting to an access point configured for {Authentication/Cipher}. |
VerifyAssociation_MultipleAP |
Verify the indication was received while attempting to connect to multiple access points in the same ESS. The access points will not respond to association requests to enable verifying multiple association start and complete indications. |
VerifyIBSS_Joiner |
Verify the indication was received by the DUT when the DUT joins the SUT’s IBSS. |
VerifyIBSS_Creator |
Verify the indication was received by the DUT when the SUT joins DUT’s IBSS. |
VerifyIBSS_NoIBSS |
Verify the indication was received by the DUT using JoinOnly with no other IBSS available. |
VerifyRoaming_Infrastructure |
Verify the indication was received while roaming from the first access point to the second access point. |
VerifyScanComplete |
Verify the DOT11_STATUS_SCAN_CONFIRM indication was received. |
Troubleshooting
For troubleshooting information, see Troubleshooting Wireless LAN (802.11) Tests.