Share via


NDISTest 6.5 - WLanFUZZTests_ext

This test suite validates that DUT handles corrupt frames gracefully. The tests generate corrupted management frames for the SoftAP hosted on DUT machine to receive. All fields are corrupted except for fields in the 802.11 header. IEs are also generated with corrupt fields. The hosted network on DUT should handle the frames gracefully.

Test details

Associated requirements

Device.Network.WLAN.Base.MeetScanAndConnReq Device.Network.WLAN.CSBBase.MeetScanAndConnReq

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

~30 minutes

Categories

Certification Reliability

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:

  • Dot11n_Security_ext

  • SoftAP_Security_ext

The Dot11n_Security_ext suite consists of the following:

Name Description

PerformAssocResponseTest

Verify the DUT can handle a malformed association response.

PerformProbeResponseTest

Verify the DUT can handle a malformed probe response.

PerformBeaconTest

Verify the DUT can handle malformed beacons.

 

The SoftAP_Security_ext suite consists of the following:

Name Description

PerformAssocReqTest

  • Verify the DUT can handle malformed association requests from an SUT when the SSID is set to NDISTEST_EXTAP_1835.

  • Verify the DUT can handle malformed association requests from a SUT when the SSID is set to a random value.

  • Verify the SUT can connect to an DUT-SoftAP.

  • Send unicast packets from DUTCommHelper to SUTCommHelper.

  • Send unicast packets from SUTCommHelper to DUTCommHelper.

  • Send broadcast packets from DUTCommHelper to SUTCommHelper.

  • Send broadcast packets from SUTCommHelper to DUTCommHelper.

  • Restart ExtAP after verifying connectivity.

PerformReAssocReqTest

  • Verify the DUT can handle malformed re-association requests from an SUT when the SSID is set to NDISTEST_EXTAP_1835.

  • Verify the DUT can handle malformed re-association requests from a SUT when the SSID is set to a random value.

  • Verify the SUT can connect to an DUT-SoftAP.

  • Send unicast packets from DUTCommHelper to SUTCommHelper.

  • Send unicast packets from SUTCommHelper to DUTCommHelper.

  • Send broadcast packets from DUTCommHelper to SUTCommHelper.

  • Send broadcast packets from SUTCommHelper to DUTCommHelper.

  • Restart ExtAP after verifying connectivity.

PerformProbeRequestTest

  • Verify the DUT can handle malformed probe requests from an SUT when the SSID is set to NDISTEST_EXTAP_1835.

  • Verify the DUT can handle malformed probe requests from a SUT when the SSID is set to a random value.

  • Verify the SUT can connect to an DUT-SoftAP.

  • Send unicast packets from DUTCommHelper to SUTCommHelper.

  • Send unicast packets from SUTCommHelper to DUTCommHelper.

  • Send broadcast packets from DUTCommHelper to SUTCommHelper.

  • Send broadcast packets from SUTCommHelper to DUTCommHelper.

  • Restart ExtAP after verifying connectivity.

PerformDisassocDeauthTest

  • Connect the SUT to an DUT-SoftAP.

  • Send broadcast disassociation with a random unicast source and BSSID. Verify the DUT does not indicate disconnect.

  • Verify the SUT can connect to an DUT-SoftAP.

  • Send unicast packets from DUTCommHelper to SUTCommHelper.

  • Send unicast packets from SUTCommHelper to DUTCommHelper.

  • Send broadcast packets from DUTCommHelper to SUTCommHelper.

  • Send broadcast packets from SUTCommHelper to DUTCommHelper.

  • Restart ExtAP after verifying connectivity.

PerformAuthReqTest

  • Verify the DUT can handle malformed authentication requests from a SUT when the SSID is set to a random value.

  • Verify the SUT can connect to an DUT-SoftAP.

  • Send unicast packets from DUTCommHelper to SUTCommHelper.

  • Send unicast packets from SUTCommHelper to DUTCommHelper.

  • Send broadcast packets from DUTCommHelper to SUTCommHelper.

  • Send broadcast packets from SUTCommHelper to DUTCommHelper.

  • Restart ExtAP after verifying connectivity.

PerformDeAuthReqTest

  • Send a broadcast deauthentication with a random unicast source and BSSID. Verify the DUT does not indicate disconnect.

  • Send deauthentication with random SA, BSSID, and DA. Verify the DUT does not indicate disconnect.

  • Send a broadcast deauthentication from an access point to the DUT.

  • Send deauthentication from the SUT to the DUT that does not contain a reason code.

  • Verify the DUT can handle malformed deauthentication requests from a SUT when the SSID is set to a random value.

  • Verify the SUT can connect to an DUT-SoftAP.

  • Send unicast packets from DUTCommHelper to SUTCommHelper.

  • Send unicast packets from SUTCommHelper to DUTCommHelper.

  • Send broadcast packets from DUTCommHelper to SUTCommHelper.

  • Send broadcast packets from SUTCommHelper to DUTCommHelper.

  • Restart ExtAP after verifying connectivity.

  • Validate that SoftAP does not interleave association indication blocks for the same client.

  • Validate that SoftAP does not send disassociation indication when no client is connected to it.

  • Verify the DUT can be loaded and unloaded.

 

Troubleshooting

For troubleshooting information, see Troubleshooting Wireless LAN (802.11) Tests.

 

 

Send comments about this topic to Microsoft