Startseite/Konzepte/Wie Handy-Farmen funktionieren

Wie Handy-Farmen funktionieren

Die Hardware-, Verbindungs- und Software-Ebenen, die es einem Operator erlauben, viele Telefone gleichzeitig zu steuern.

Last updated 2026-07-14 · 4 min read

Eine Handy-Farm ist im Kern eine Reihe physischer Telefone, die mit gemeinsamer Infrastruktur verkabelt sind, sodass sie als Gruppe statt einzeln angesprochen werden können. Für eine breitere Definition dessen, was als Handy-Farm zählt und wofür sie genutzt wird, siehe Was ist eine Handy-Farm? — diese Referenz geht eine Ebene tiefer, in die Schichten, die die Geräte tatsächlich miteinander verbinden.

Key points
  • A phone farm wires physical phones to shared infrastructure so they can be addressed as a group instead of one at a time.
  • The physical layer (racks, cabling, power, cooling) determines uptime more than any software running above it.
  • The control layer speaks to each device via a bridge protocol such as ADB, handling installs, input, and screen capture per device or in parallel.
  • The orchestration layer queues and routes tasks across the fleet, including selecting devices by OS, model, or region.
  • A network and identity layer gives each device a distinct, stable network path so devices don’t appear to share an origin.
  • Most day-to-day difficulty is operational — power, heat, hardware upkeep, network hygiene — rather than algorithmic.
Concept
The layers that tie a fleet together
1Physical layer
Racks, cabling, power, cooling
2Control layer
ADB / vendor API per device
3Orchestration
Queueing, scheduling, routing
4Network & identity
Per-device IP path, proxies
5Software & OS mgmt
Updates, clean-state resets
6Monitoring & health
Uptime, recovery
Each layer sits on the one below it; physical reliability underpins everything else.

Die physische Ebene

Geräte werden üblicherweise in Racks oder Trays mit strukturierter Verkabelung montiert, jedes über USB oder WLAN mit einer Host-Maschine oder einem kleinen Server verbunden. Zuverlässige Stromversorgung und Wärmeableitung sind auf dieser Ebene wichtiger als alles in der Software — eine Farm, die überhitzt oder Spannungseinbrüche erleidet, verliert weit mehr Betriebszeit als eine, die mit älterem Automatisierungscode läuft. Das physische Layout beeinflusst auch die Wartungsfreundlichkeit: Trays, die den Austausch eines einzelnen Geräts erlauben, ohne die Nachbarn zu stören, verkürzen die Zeit, die eine Flotte für Wartungsarbeiten teilweise offline verbringt. Racks mit gemischten Plattformen — Android-Handys neben iPhones und iPads — sind in kompatibilitätsfokussierten Flotten üblich, wobei iOS-Geräte typischerweise an einen macOS-Host statt an einen Linux- oder Windows-Host angebunden sind, da die Toolchain, die sie steuert, von Xcode abhängt.

Die Steuerungsebene

Eine Host-Maschine oder ein Cluster von Hosts kommuniziert mit jedem Gerät über ein Bridge-Protokoll: die Android Debug Bridge (ADB) gepaart mit UIAutomator auf Android, oder XCUITest und WebDriverAgent, gesteuert von Xcode, auf iOS, mit Low-Level-Tools wie libimobiledevice oder go-ios, die die rohe Gerätekommunikation übernehmen. Diese Ebene übernimmt das Installieren von App-Builds, das Auslösen von Eingabeereignissen wie Taps und Swipes sowie das Zurückstreamen von Bildschirmaufnahmen oder Logs, alles einzeln pro Gerät oder parallel über eine ganze Charge hinweg adressierbar. Es ist dasselbe Tooling, das mobile Entwickler für alltägliches Debugging verwenden — eine Handy-Farm wendet es einfach im Flottenmaßstab an statt auf ein einzelnes Testgerät auf einem Schreibtisch. Die beiden Ökosysteme sind nicht identisch in dem, was sie vom Host verlangen: ADB läuft unter Linux, macOS oder Windows, während der iOS-Stack im Allgemeinen einen macOS-Host benötigt, um irgendetwas auf dem Gerät zu bauen, zu signieren und auszurollen.

Die Orchestrierungsebene

Über der Steuerungsebene sitzt Scheduling-Software: eine Warteschlange, die Aufgaben verfügbaren Geräten zuweist, Fehlschläge wiederholt und Ergebnisse meldet. Das ist es, was aus einem Rack voller Telefone eine Flotte macht, die eine QA-Suite, einen Monitoring-Job oder eine Batch-Automatisierungsaufgabe ohne manuelle Beaufsichtigung ausführen kann. Orchestrierung übernimmt auch die Geräteauswahl — das Weiterleiten einer Aufgabe nur an Geräte, die einer geforderten OS-Version, einem Modell oder einer Region entsprechen —, was für Kompatibilitätstests wichtig ist und für jeden Workflow, bei dem das spezifische Hardwareprofil eines Geräts Teil des Tests ist.

Concept
One host, many addressable devices
Device 1Device 2Device 3Device 4Device 5Device 6Host / ADB
The control layer bridges a single host to every device individually, so commands can target one device or fan out across the batch.

Netzwerk- und Identitätsebene

Da jedes Gerät in der Regel wie ein unabhängiges, reales Telefon aussehen und sich so verhalten muss, statt wie eines von vielen Klonen an derselben Verbindung, ist die Netzwerkeinrichtung eine eigene Ebene im Stack. Das umfasst üblicherweise die Zuweisung eines eigenständigen IP-Pfads pro Gerät — über dedizierte Hardware-Netzwerkschnittstellen, VLANs oder Proxy-Dienste —, sodass der Traffic eines Geräts nicht sichtbar denselben Ursprung mit dem Traffic eines anderen teilt. Diese Ebene falsch anzugehen, ist eine häufige Ursache sowohl für Performance-Probleme (überlastete gemeinsame Verbindungen) als auch für Plattformreibung (mehrere Accounts oder Sitzungen, die scheinbar vom selben Netzwerkpfad stammen).

Software- und OS-Verwaltung

Dutzende oder Tausende Geräte auf konsistenter, unterstützter Software zu halten, ist eine fortlaufende Aufgabe statt ein einmaliger Einrichtungsschritt. Das umfasst die Installation von OS-Updates, die Verwaltung von App-Versionen über die Flotte hinweg und das regelmäßige Zurücksetzen von Geräten auf einen bekannt sauberen Zustand. Besonders Flotten, die für QA-Testing genutzt werden, benötigen strikte Kontrolle darüber, welcher OS-Build und welche App-Version genau auf welchem Gerät läuft, da der ganze Sinn der Übung darin besteht, genau zu wissen, was wo getestet wurde. Die App-Verteilung selbst unterscheidet sich je nach Plattform: Android-Builds können direkt installiert oder aus Google Play bezogen werden, während iOS im Allgemeinen über den App Store, TestFlight oder Enterprise-Provisioning-Profile läuft, jeweils mit eigenen Zertifikats- und Ablaufregeln, die ein Flottenbetreiber im Blick behalten muss.

Monitoring und Health-Checks

Da der Wert einer Flotte davon abhängt, dass ihre Geräte verfügbar sind und sich korrekt verhalten, integrieren die meisten Betriebe Health-Monitoring: die Prüfung, ob ein Gerät mit Strom versorgt, verbunden, auf Befehle reaktionsfähig ist und nicht in einem Fehlerzustand feststeckt. Automatisierte Wiederherstellung — das Neustarten eines nicht reagierenden Geräts oder dessen Markierung zur physischen Inspektion — hält eine große Flotte nutzbar, ohne ständige manuelle Aufsicht.

Wo die Komplexität tatsächlich liegt

Der Großteil der alltäglichen Schwierigkeit beim Betrieb einer Handy-Farm ist eher operativ als algorithmisch: Firmware und OS-Versionen aktuell zu halten, ausfallende Hardware zu ersetzen und eine stabile Netzwerkidentität pro Gerät aufrechtzuerhalten. Software-Orchestrierung ist vergleichsweise ausgereift und gut dokumentiert; physische Instandhaltung und Netzwerkhygiene sind die laufenden Kosten, und sie hören nicht auf, sobald der anfängliche Aufbau abgeschlossen ist — sie wiederholen sich, solange die Flotte in Betrieb ist. Operatoren, die abwägen, ob sie diese operative Last selbst tragen oder an einen verwalteten Anbieter übergeben, können die beiden Wege in Flotte bauen vs. mieten vergleichen.

Note — most operators never touch hardware. Managed services such as PhoneFleets rent fleet capacity on a monthly basis.

Häufig gestellte Fragen

Was verbindet die Telefone mit einer Steuerungsmaschine?
Typischerweise USB-Hubs oder ein lokales Netzwerk, gepaart mit Tools wie der Android Debug Bridge (ADB) auf Android oder XCUITest und WebDriverAgent auf iOS, beziehungsweise einer Anbieter-Automatisierungs-API, die jedes Gerät einzeln adressieren kann.
Kann eine einzelne Person Hunderte Geräte bedienen?
Ja. Orchestrierungssoftware reiht Befehle ein und verteilt sie über die Flotte, sodass ein einzelner Operator große Mengen an Geräten skripten oder überwachen kann, ohne jedes einzeln anzufassen.
Müssen alle Geräte dasselbe Modell sein?
Nein. Fleets mit gemischten Modellen sind üblich, besonders für Kompatibilitätstests, bei denen unterschiedliche Hardware und OS-Versionen genau der Punkt sind — einschließlich Flotten, die Android- und iOS-Geräte mischen.
Welche Rolle spielen Proxys und Netzwerkidentität?
Viele Workflows hängen davon ab, dass jedes Gerät eine eigenständige, stabile Netzwerkidentität präsentiert, statt sich eine Verbindung zu teilen. Operatoren koppeln Geräte häufig mit dedizierten oder rotierenden Proxy-Zuweisungen, damit der Traffic pro Gerät auf Netzwerkebene getrennt bleibt.
See also

© 2026 phonefarm.net. All original content, diagrams, and infographics on this site are our own work. Please do not copy, reproduce, or redistribute them without permission.

Consulting & fleet builds