Skip to content

Commit 899a9ae

Browse files
committed
WifiPerformance: update infrastructure section to autotests framework
- drop retired USB wireless test server (Geekom IT13 + i-Tec hub) and Tailscale networking lines - rewrite Software and Infrastructure around the current hardware-in-the-loop autotests framework: NetBox source of truth + scan-daemon, per-board orchestration, armbian/infra power backends, time-series publishing - point the automation link at armbian/autotests test-fleet-iperf.yml - drop emoji icons from the methodology steps Signed-off-by: Igor Pecovnik <igor@armbian.com>
1 parent 645b335 commit 899a9ae

1 file changed

Lines changed: 13 additions & 13 deletions

File tree

docs/WifiPerformance.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,43 +18,43 @@ All wireless adapters were tested under consistent conditions - each positioned
1818
- **Power Switches**: APC AP7920
1919
- **Client Devices**:
2020
- Multiple single-board computers equipped with onboard wireless modules or PCI Wi-Fi cards
21-
- USB wireless test server: [Geekom IT13](https://amzn.to/4crUVKP) with an [i-Tec 16-port USB 3.0 hub](https://amzn.to/42B4B29)
2221

2322
## Software and Infrastructure
2423

25-
- **Infrastructure Database**: [NetBox](https://docs.armbian.com/User-Guide_Armbian-Software/Management/#netbox) for resource modeling and inventory
26-
- **Automation**: [GitHub Actions for workflow orchestration and test execution](https://github.com/armbian/armbian.github.io/blob/main/.github/workflows/wireless-performance-autotest.yml)
27-
- **Networking**: [Tailscale](https://tailscale.com) for secure device connectivity across the test environment
28-
- **Test Platform**: KVM virtual machine running the latest x86 Armbian image for USB wireless testing
24+
- **Inventory & source of truth**: [NetBox](https://docs.armbian.com/User-Guide_Armbian-Software/Management/#netbox) holds every board in the lab, its status, and its capabilities. A scan-daemon continuously discovers boards on the lab subnets (nmap / arp / ssh) and reconciles NetBox.
25+
- **Orchestration**: the [Armbian autotests framework](https://github.com/armbian/autotests) reads each board's capabilities from NetBox and runs a per-board pipeline — flashing a clean image where the hardware allows, otherwise testing upgrade / reboot / performance — including the WiFi throughput measurement.
26+
- **Power control**: dispatched to the [`armbian/infra`](https://github.com/armbian/infra) backends (APC PDU, TP-Link PoE, DUT relay); no power port is ever switched by hand during a run.
27+
- **Automation**: [GitHub Actions](https://github.com/armbian/autotests/blob/master/.github/workflows/test-fleet-iperf.yml) orchestrate the fleet runs and test execution.
28+
- **Results**: published as a **time series** to [armbian.github.io](https://github.com/armbian/armbian.github.io) so regressions stay visible over time.
2929

3030
## Methodology
3131

3232
**Overview of the WiFi performance test process:**
3333

34-
1. **Power On Devices**
34+
1. **Power On Devices**
3535
└─ Embedded WiFi-capable devices and USB wireless adapters are powered on.
3636

37-
2. 🌐 **Configure Wireless Connection**
37+
2. **Configure Wireless Connection**
3838
└─ Devices are configured to connect to a predefined access point (SSID).
3939

40-
3. 📶 **Connect to WiFi Network**
40+
3. **Connect to WiFi Network**
4141
└─ Network connectivity is validated to ensure the device is routable.
4242

43-
4. 📊 **Measure Performance (iperf3)**
43+
4. **Measure Performance (iperf3)**
4444
├─ Perform reverse (`-R`) and forward iperf3 tests
4545
└─ Measure throughput and link quality.
4646

47-
5. 🔍 **Collect System & Network Info**
47+
5. **Collect System & Network Info**
4848
├─ Extract link details (e.g. bitrate, signal strength)
4949
└─ Record system version, kernel, architecture.
5050

51-
6. 🔁 **Restore Wired Network**
51+
6. **Restore Wired Network**
5252
└─ Reapply original routes and configuration.
5353

54-
7. ☁️ **Upload Test Results**
54+
7. **Upload Test Results**
5555
└─ Summary, logs, and system info are uploaded as artifacts.
5656

57-
8. 📴 **Power Off Devices**
57+
8. **Power Off Devices**
5858
└─ All test devices are safely powered down after testing completes.
5959

6060
<!-- DUT-START -->

0 commit comments

Comments
 (0)