Una mobile farm es un conjunto gestionado de teléfonos físicos para pruebas, control de calidad o procesos autorizados. Comprar veinte Android no crea una plataforma de producción. Cada dispositivo es un punto de fallo con batería, USB, versión del sistema, estado de aplicación y ciclo de vida físico.
Define primero la carga y el cumplimiento
Documenta aplicaciones, acciones permitidas, concurrencia, duración y evidencias antes de elegir hardware. Prioriza APIs oficiales cuando cubran el proceso. La automatización debe respetar términos, consentimiento, privacidad y límites; no debe saltarse controles de acceso ni suplantar personas. Registra quién lanza cada trabajo y conserva solo los datos necesarios.
Una arquitectura práctica
Un coordinador valida trabajos y los envía a una cola. Los workers reservan un dispositivo, ejecutan Appium o ADB, emiten heartbeats y devuelven resultados estructurados. El inventario guarda modelo, Android, endpoint USB, salud, reserva actual y última revisión. Capturas y logs van a almacenamiento controlado con caducidad.
Capacidad y costes reales
Presupuesta teléfonos, hubs alimentados, cables, estanterías, refrigeración, hosts, red y repuestos. Añade horas para actualizaciones, conectores rotos, baterías, cambios en apps y sesiones fallidas. La capacidad útil es menor que el número de móviles porque algunos estarán cargando, en cuarentena o mantenimiento. Mide trabajos correctos por hora-dispositivo.
Estabilidad eléctrica, USB y de red
Los hubs baratos y cables largos provocan desconexiones que parecen errores de software. Usa hubs alimentados, etiqueta cada puerto y evita calor sostenido. Mantén identidades ADB estables y aísla la red. Si una prueba requiere red móvil, documenta propiedad de SIM, límites de gasto y uso permitido.
Observabilidad y recuperación
Recoge IDs, duración por paso, errores Appium, desconexiones, temperatura y almacenamiento. Aplica timeouts y reintentos limitados; reintentar eternamente sobre un móvil roto oculta capacidad perdida. Pon en cuarentena unidades inestables y envía fallos repetidos a inspección manual.
Errores comunes
- comprar hardware sin medir demanda
- tratar todos los móviles como equivalentes
- usar hubs sin alimentación y cables sin etiquetas
- ejecutar varios trabajos por dispositivo
- guardar credenciales o capturas indefinidamente
- reintentar sin idempotencia ni límites
- ignorar calor, baterías y repuestos
- escalar antes de corregir fallos
Checklist práctica
- documentar uso autorizado y retención
- definir capacidad y nivel de servicio
- inventariar dispositivos y versiones
- usar reservas exclusivas
- estandarizar hubs y cables
- monitorizar salud y resultados
- aislar fallos repetidos
- mantener repuestos probados
- rotar secretos y restringir la red
- probar recuperación de host, USB y red
Cuándo tiene sentido contratar a una persona técnica
La ayuda senior compensa cuando la granja soporta ingresos, releases, decenas de móviles o datos personales. Un especialista modela capacidad, diseña reservas seguras y separa fallos de aplicación, Appium, ADB, USB y hardware. Consulta la guía de Appium y Node.js.
Conclusión
Una buena mobile farm es un sistema de operaciones, no una estantería de teléfonos. Diseña desde demanda medida, acceso controlado y recuperación rápida. Consulta mis servicios de automatización o contacta conmigo.