WPA2/WPA3 authentication, SSID provisioning, reconnection testing, and RSSI validation - automated WiFi testing for IoT devices.

WiFi testing is the validation of IEEE 802.11-compliant wireless LAN communication for embedded devices - verifying correct network discovery, WPA2/WPA3 authentication, DHCP address acquisition, connectivity maintenance, and reconnection behaviour after signal loss or AP restart.
Most IoT products today require WiFi for firmware updates, cloud connectivity, remote configuration, and data reporting. WiFi provisioning - the process by which the device learns the network SSID and credentials on first use - is one of the most common sources of field failures and customer support calls. Automated WiFi testing catches provisioning errors, authentication failures, DHCP timeouts, and reconnection delays before devices reach customers.
What WiFi testing covers: Network discovery (SSID scan), WPA2-PSK and WPA3 authentication, IP address acquisition via DHCP or static configuration, RSSI validation at different antenna positions, SSID switching, reconnection after link loss, and throughput validation for streaming devices. TestBot's WiFi Agent connects to real access points - this is real-network testing, not simulation.
Each of these test areas catches a distinct failure mode seen in IoT field returns.
The device must discover the target network, accept credentials via BLE, web portal, or push-button pairing, connect successfully, and confirm connectivity. Testing validates the complete provisioning sequence - not just the final connected state.
WPA2-Personal (CCMP/AES) and WPA3-Personal (SAE) must be tested with correct credentials, incorrect credentials, and expired credentials. Many devices fail silently on authentication errors - automated testing asserts the expected outcome for each case.
Devices must reconnect automatically after signal loss, AP restart, or DHCP lease expiry. Testing validates reconnection time, number of retry attempts, backoff behaviour, and whether the device correctly restores all connections (cloud, MQTT, HTTP) after WiFi is re-established.
RSSI (Received Signal Strength Indicator) thresholds determine whether a device will work reliably in its deployment environment. Testing at different distances and orientations validates that the device connects and maintains connection above the minimum acceptable RSSI.
TestBot's WiFi Agent connects to real access points, validates authentication, monitors RSSI, tests SSID switching, and validates reconnection behaviour. Requires a WiFi Adapter (USB WiFi dongle).
| Scenario | Agents Used | Validated Outcome |
|---|---|---|
| WPA2 Provisioning Flow | WiFi Agent - SSID + WPA2-PSK credentials | Connected within 10s, IP assigned via DHCP, target host reachable via ping |
| WPA3-Personal Authentication | WiFi Agent - SAE authentication | WPA3-SAE handshake completes, connection established, fallback to WPA2 on WPA3 failure tested |
| Wrong Password Handling | WiFi Agent - incorrect PSK | Authentication fails with correct error; device retries configured number of times; no crash |
| SSID Switching | WiFi Agent - SSID change + reconnect | Device disconnects from old SSID, connects to new SSID within 15s, maintains cloud connection |
| Reconnection After AP Restart | WiFi Agent - AP disconnect simulation | Device detects link loss within 5s, reconnects within 30s after AP restart, all services resume |
| RSSI Threshold Validation | WiFi Agent - RSSI monitor | RSSI above -75dBm at deployment distance; device maintains connection above -85dBm minimum |

WiFi testing for embedded devices validates IEEE 802.11 wireless connectivity - verifying that the device correctly discovers networks, authenticates with WPA2/WPA3, acquires an IP address, maintains connectivity under real-world conditions, and reconnects reliably after signal loss. It covers provisioning flows, authentication edge cases, RSSI thresholds, and reconnection behaviour.
WiFi Agent tests against real access points. WiFi Adapter required. 14-day free trial.