Caso d'uso

Esegui lo stesso test su ogni telefono reale.

Scripta un flusso una volta, eseguilo su un telefono o su un'intera flotta, programma la ripetizione e rivedi la registrazione dello schermo accanto al traffico catturato.

Six phones racked to one bmfarm Mac mini beam a live mirror up into a browser farm view — a mirrored phone screen with a touch ripple beside a schedule card of checked runs — while the rack's traffic also streams into a small live dashboard feed with green status codes. dash.busymate.dev/farm 02:00 bmfarm live 200 201

Il problema

I test di regressione manuali non scala su N dispositivi

I simulatori si perdono i bug specifici dei dispositivi reali, e toccare manualmente un flusso di login su dieci telefoni fisici prima di ogni release è un lavoro che nessuno vuole fare.

Per i team QA e mobile che hanno bisogno di un flusso di login, un percorso di acquisto o una suite di regressione eseguita su hardware reale — non un simulatore — su più di un dispositivo, in modo pianificato, senza che qualcuno tenga in mano ogni telefono.

Il Phone Farm di Busymate trasforma un Mac con un hub USB in un laboratorio di dispositivi self-hosted. Collega telefoni Android o iOS e vengono provisionati automaticamente — installa e avvia app, esegui flussi trova-e-tocca, applica uno script in batch su ogni dispositivo collegato, e programma la ripetizione di tutto.

Come lo risolve

Un Mac, decine di telefoni, uno script

Controllo e cattura vivono nello stesso feed — non due prodotti cuciti insieme.

Automatizza l'intera flotta

Flussi trova-e-tocca, installazioni e avvii di app, automazioni in batch, pianificazioni e registrazioni dello schermo — eseguili su un telefono o su tutti contemporaneamente.

Dispositivi, provisionati istantaneamente

Collega un telefono e appare nella dashboard, provisionato e pronto per essere controllato — nessun cablaggio per telefono, nessun software da laboratorio da sorvegliare.

La cattura viaggia gratis a bordo

L'HTTPS di ogni telefono nella farm passa attraverso la stessa pipeline di cattura di tutto il resto, quindi un'esecuzione fallita arriva con le richieste esatte che ha fatto — non solo uno screenshot.

Superfici coinvolte
  • Farm
  • Android
  • iOS
  • Dashboard
  • MCP

Nella farm

Come funziona su tutta la flotta

Un Mac con un hub USB è il laboratorio; la dashboard è la sala di controllo.

  1. 01

    Collega i telefoni all'host

    Esegui l'host della farm sul Mac che controlla i telefoni. I dispositivi Android vengono adottati automaticamente via debug USB; quelli iOS vengono predisposti dopo i tocchi una tantum su Modalità sviluppatore e Autorizza. Ogni telefono compare nella dashboard con un'identità stabile che sopravvive a riconnessioni e riavvii.

  2. 02

    Scrivi il flusso che vuoi ripetere

    Costruisci un flusso con le azioni che la farm espone: installare e avviare un'app, trovare un elemento dalla sua etichetta e toccarlo, digitare testo, fare uno screenshot. Eseguilo prima su un telefono guardando lo specchio dal vivo, poi seleziona tutti i dispositivi collegati ed eseguilo su tutti insieme.

  3. 03

    Pianificalo, poi rivedi ogni esecuzione

    Aggiungi una pianificazione perché il flusso si ripeta ogni notte o prima di ogni rilascio. Ogni esecuzione lascia una registrazione dello schermo accanto al traffico HTTPS che il telefono ha generato nel frattempo, così un passo fallito arriva con la richiesta esatta che è fallita, non solo con un'immagine dello schermo.

FAQ

Prima di collegare, le solite domande

Mi serve un servizio di device lab o il mio hardware?

Il tuo. La farm è self-hosted: un Mac, un hub e i telefoni che hai già. Nessun contatore al minuto e nessun costo per postazione: tu gestisci l'host e la dashboard lo guida.

Uno stesso script può girare su iOS e Android?

Le azioni sono condivise, installare, avviare, trovare e toccare, digitare, screenshot, ma le etichette degli elementi differiscono tra piattaforme, quindi un flusso di solito ha bisogno di una variante per piattaforma nei passi che toccano l'interfaccia.

Un agente IA può guidare le esecuzioni?

Sì. Ogni azione della farm è anche uno strumento MCP, quindi un agente collegato al server MCP può installare un'app, eseguire un flusso e rileggere registrazione e traffico, con le stesse regole di ruolo e conferma di un operatore umano.

Cosa succede quando un telefono si scollega dall'USB?

L'host lo ricollega e ne conserva l'identità, così le pianificazioni rivolte a quel telefono riprendono senza riconfigurazione: ricollegare, riavviare o cambiare hub non lo trasforma mai in un dispositivo nuovo.

Testa su telefoni reali, non un simulatore

Collega il tuo primo dispositivo ed esegui oggi stesso un flusso scriptato su tutta la flotta.

Ask your mate