CLOUSD
Criar conta
Fundamentos

O que é uma phone farm

Um olhar neutro sobre as phone farms: do que são feitas, para que servem de forma legítima, por que redes de anúncios e lojas de apps desconfiam do termo e quando os celulares na nuvem substituem o rack.

"Phone farm" significa coisas diferentes conforme quem fala. Para um líder de QA mobile, é um laboratório de aparelhos: uma prateleira de celulares de teste ligados a um computador que roda testes automatizados em todos ao mesmo tempo. Para a equipe antifraude de uma rede de anúncios, é algo a bloquear: muitos celulares gerando instalações, cliques ou visualizações falsas. O hardware pode ser idêntico. O que separa os dois é o propósito, e se a atividade segue as regras das plataformas envolvidas.

Este artigo explica o que é uma phone farm, como ela funciona em linhas gerais, onde ela é legitimamente útil, por que o termo tem má fama e como os celulares na nuvem mudam a conta para os casos legítimos.

O que é uma phone farm

Uma phone farm é um grupo de smartphones controlados de um só lugar. A versão física clássica tem cinco partes:

  • Aparelhos. De uma dúzia a várias centenas de celulares, muitas vezes uma mistura de modelos e versões do Android, montados em racks ou prateleiras.
  • Energia e conectividade. Hubs USB com alimentação que carregam os celulares e transportam dados, mais Wi-Fi ou rede cabeada.
  • Um controlador. Um ou mais computadores host que falam com cada celular, em geral por ADB, e executam os jobs.
  • Automação. Frameworks de teste ou scripts que instalam apps, navegam pelas telas e coletam resultados, capturas de tela e logs.
  • Monitoramento. Algo que percebe quando um celular travou, caiu do USB ou superaqueceu, e o traz de volta.

Uma versão em software troca os aparelhos por celulares Android virtuais em servidores. As pessoas chamam isso de farm de celulares na nuvem, e é a mesma ideia com racks de processamento em vez de racks de celulares.

Como funciona, em linhas gerais

O controlador mantém uma lista de aparelhos conectados e uma fila de jobs. Num laboratório de testes, um job pode ser "instalar o build 4.2.1 e rodar a suíte de login". O controlador atribui o job a cada celular que corresponde ao alvo, os celulares rodam em paralelo, e os resultados voltam num relatório só: quais modelos passaram, quais falharam, com logs e capturas de tela de cada falha.

A parte difícil não é o software. É manter os celulares físicos saudáveis. Baterias mantidas em carga total 24 horas por dia estufam e precisam ser trocadas. Conexões USB caem sob carga. Os celulares instalam atualizações do sistema no próprio ritmo e mudam o ambiente de teste sem avisar. Alguém precisa ir até o rack quando um aparelho para de responder. A maioria das equipes que monta um laboratório subestima essa manutenção por uma margem enorme.

Usos legítimos

As phone farms existem porque alguns trabalhos realmente precisam de muitos aparelhos ao mesmo tempo.

  • Matrizes de aparelhos para QA. Um app chega a milhares de modelos de celular. Um laboratório com os 20 ou 30 principais modelos e versões do Android do seu mercado pega bugs de layout, crashes e problemas de permissão antes dos usuários. É a farm legítima mais comum, em geral chamada de laboratório de aparelhos ou device farm Android.
  • Execuções de compatibilidade e regressão. Rodar a suíte completa em cada release candidate em toda a matriz, e não só num emulador.
  • Agentes de IA e pesquisa. Agentes que operam apps pela tela precisam de ambientes Android reais para agir, e benchmarks como o AndroidWorld rodam muitas tarefas em paralelo para medir o desempenho deles.
  • Monitoramento. Verificações sintéticas que abrem um app a cada hora num aparelho real e disparam um alerta quando uma tela importante quebra.
  • Demos, treinamento e suporte. Um conjunto de celulares que vendas, treinadores ou o suporte podem abrir para mostrar ou reproduzir algo num modelo específico.

Por que as plataformas desconfiam das phone farms

O termo tem má fama por um motivo. A mesma estrutura que roda uma suíte de testes pode ser apontada para atividades que as plataformas proíbem: simular instalações de apps para receber pagamentos de publicidade, gerar cliques ou visualizações de vídeo, publicar avaliações falsas ou abusar de bônus de cadastro e promoções. Relatórios sobre fraude em anúncios mobile descrevem as device farms como fonte de fraude há anos.

Redes de anúncios, lojas de apps e redes sociais reagem de duas formas. Os termos de serviço proíbem atividade inautêntica coordenada, engajamento falso e instalações incentivadas sem divulgação, e elas aplicam esses termos com banimento de contas, retenção de pagamentos e remoção de apps. Elas também investem pesado em detecção e tratam o comportamento coordenado de muitos aparelhos operados por uma mesma parte como sinal de fraude. Os detalhes dessa detecção são mantidos em sigilo de propósito e mudam o tempo todo.

Daí saem duas consequências práticas para as equipes legítimas:

  • Mantenha o tráfego de teste fora dos números de produção. Use builds de teste, unidades de anúncio de teste e trilhas internas de lançamento, e filtre o tráfego do laboratório no analytics, para que o seu próprio QA não pareça fraude aos seus parceiros nem infle as suas métricas.
  • Saiba o que o seu provedor permite. Provedores sérios de laboratórios de aparelhos e de celulares na nuvem proíbem engajamento falso nas políticas de uso aceitável e agem quando ele aparece. Isso protege todos os clientes legítimos que dividem a mesma infraestrutura.

Este artigo não ensina a escapar da detecção, e não existe versão honesta desse conselho. Se um objetivo só funciona quando a plataforma não consegue enxergá-lo, o problema é o objetivo.

A alternativa na nuvem para farms legítimas

Para testes e agentes, os celulares na nuvem substituem a maior parte do rack físico. Em vez de comprar aparelhos, você cria celulares quando um job precisa deles e os para quando ele termina.

Phone farm físicaCelulares na nuvem
Custo inicialAparelhos, hubs, racks, máquinas hostNenhum
Acrescentar uma versão do AndroidComprar e configurar outro celularCriar um celular nessa versão
ManutençãoBaterias, cabos, atualizações, reiníciosPor conta do provedor
Acesso para uma equipe remotaVPN ou área de trabalho remota no laboratórioNavegador, API, ADB
Custo paradoEnergia e depreciação continuamPlanos por uso não cobram nada com o celular parado
Comportamento do hardware físicoCâmera, GPU e bateria reaisAparelho em software, não silício físico

A última linha é o limite honesto. Qualidade de câmera, precisão de sensores, comportamento térmico e bugs de driver de GPU exigem celulares físicos. Layouts, fluxos, permissões, diferenças entre versões e builds de fabricantes, não.

Com o Clousd, por exemplo, cada celular é feito a partir de um de mais de 150 modelos reais, roda Android 12 a 17, liga em cerca de um minuto e custa $0.004 por minuto enquanto está ligado, nunca mais de $0.80 por celular por dia. Uma execução de regressão de 20 minutos em 30 celulares usa 600 minutos de celular, o que dá $2.40. Os celulares podem voltar a um estado limpo entre execuções, e o fluxo de testes de apps mostra como uma verificação de release se encaixa. Para trabalho com agentes, o celular pode receber um objetivo em palavras simples pelo Tasks, ou o seu próprio agente pode comandá-lo pela API ou por MCP; veja celulares para agentes de IA.

Como decidir

Monte um laboratório físico se o seu produto depende do comportamento do hardware, se você testa continuamente nos mesmos 20 a 50 modelos e se alguém da equipe tem o rack como parte do trabalho. Use celulares na nuvem se a sua matriz muda a cada release, se a sua equipe é remota, se as suas execuções vêm em rajadas ou se você roda agentes que precisam de telas Android, e não de um silício específico.

Muitas equipes mantêm uma pequena prateleira física para câmera e desempenho e colocam todo o resto na nuvem. Essa divisão mantém pequena a parte cara e frágil do laboratório e deixa o resto disponível para qualquer pessoa da equipe, de qualquer lugar, no momento em que um build fica pronto. As opções por minuto e mensais estão na página de preços.

Continue lendo

Todos os guias

Pronto para lançar
seu primeiro celular na nuvem?

Teste grátis por 30 minutos

Sem cartão