Three software-only agents for embedded web interfaces, OTA update testing, REST API simulation, and companion iOS/Android app automation.

Most embedded devices ship with a web-based configuration interface, a companion mobile app, and an HTTP endpoint for OTA firmware updates. These three surfaces require fundamentally different test approaches - browser automation, server simulation, and mobile UI automation - which most teams handle with three separate tools.
TestBot consolidates all three into a single test sequence with no hardware required. The Web Browser Agent drives a real browser to validate your device's configuration portal or cloud dashboard. The Webserver Agent simulates an HTTP/HTTPS backend so you can test your device's HTTP client and OTA update flow without a real cloud server. The Mobile App Agent automates iOS and Android companion app workflows via Appium - pairing, device control, and BLE interaction - as part of the same sequence.
Three agents that cover every software-facing surface of a connected embedded device.
The Web Browser Agent drives a real Chromium or Firefox browser to test your device's web configuration portal - login flows, settings pages, firmware update triggers, status dashboards, and REST API calls from a browser client.
The Webserver Agent simulates an HTTP/HTTPS update server - serve firmware files, validate that your device requests the update correctly, verifies the checksum, downloads successfully, and boots the new firmware. No real cloud infrastructure needed.
Simulate any HTTP/HTTPS endpoint your device connects to - cloud APIs, telemetry receivers, command servers - and validate that your device sends correct payloads, handles responses, and retries on failure.
The Mobile App Agent uses Appium to drive real iOS and Android phones - tap through pairing flows, send BLE commands from the app, validate device control UI, and verify OTA update progress screens. Works alongside BLE and WiFi agents in the same sequence.
Run the same Mobile App Agent test sequence on iOS and Android in parallel. Validate that your companion app behaves identically on both platforms across different device models and OS versions.
Chain Web Browser, Webserver, Mobile App, WiFi, and BLE agents in one TestBot sequence. Provision over WiFi → validate device web portal → test OTA update → verify companion app pairing - all automated overnight.
| Test Scenario | Agents Used | Validated Outcome |
|---|---|---|
| Device Web Portal Login | Web Browser Agent | Login accepted within 2s, settings page loaded, all form fields functional |
| OTA Firmware Update | Webserver Agent + CAN / CAN FD Agent | Device downloads firmware, checksum verified, ECU reboots correctly on new version |
| Cloud Telemetry Validation | Webserver Agent | All telemetry payloads received with correct JSON schema, timestamps within 1s of event |
| Companion App BLE Pairing | Mobile App Agent + BLE Central Agent | App discovers device, pairing completes within 5s, GATT characteristics read successfully |
| iOS and Android Cross-Platform | Mobile App Agent (×2 devices) | Identical feature behaviour confirmed on both platforms, no platform-specific failures |
| Full Connected Device Regression | WiFi + BLE Central + Web Browser + Mobile App | All surfaces pass in a single 3-hour overnight sequence, HTML report published |

The Web Browser Agent and Webserver Agent are pure software - no hardware required beyond the test PC. The Mobile App Agent requires a physical iOS or Android phone connected to the test machine via USB. No TestBot hardware jig is needed.
Web Browser and Webserver agents need zero hardware - download and start in minutes.