Share via


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

See the device hardware requirements.

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.

 

 

Send comments about this topic to Microsoft