A Developer Device Platform é um pacote de última geração de nível comercial para orquestração de dispositivos remotos. A Developer Device Platform foi projetada para oferecer uma solução nativa da nuvem em escala empresarial. Ele funciona como um farm de dispositivos gerenciado para que os desenvolvedores criem e testem aplicativos usando infraestrutura remota, com integração nativa ao Google Cloud.
Se você estiver migrando do Firebase Test Lab para a Developer Device Platform, consulte nosso guia de migração, a tradução de comandos e flags e a habilidade de migração para agentes de IA.
A Developer Device Platform oferece:
- Catálogo de dispositivos: use o catálogo de dispositivos para encontrar, classificar e analisar dispositivos na Developer Device Platform.
- Device Run: execute testes e executáveis em dispositivos no laboratório da Developer Device Platform e confira os resultados em Google Cloud.
- API Device Streaming: conecte-se a dispositivos Android físicos remotos e interaja com seu app como se ele estivesse conectado à sua máquina local.
- Habilidade do agente: dê aos agentes de programação a capacidade de encontrar, reservar e manipular dispositivos para você.
Principais ofertas da plataforma
Na pré-lançamento, a plataforma é restrita a um subconjunto de serviços principais e está disponível para desenvolvedores de apps Android (o suporte para iOS será lançado em breve):
- API Device Run (serviço AutomationJob): projetada para testes em lote automatizados (como testes de instrumentação e JUnit). Ele usa uma hierarquia de três níveis de sessões, jobs e execuções para organizar a alocação de dispositivos, as execuções de teste e os relatórios de resultados.
- API Device Streaming: estabelece conexões interativas, permitindo que os desenvolvedores controlem remotamente telas de dispositivos físicos e virtuais em tempo real e se comuniquem pelo Android Debug Bridge (ADB).
- Fluxos de trabalho agênticos (serviço de ação do dispositivo): um grande diferencial da Developer Device Platform. Ele apresenta uma habilidade de agente de plataforma de dispositivo para desenvolvedores de código aberto no GitHub que permite que agentes de programação de IA (como Clockwork Code e Anti-gravity) gerenciem de forma programática sessões de dispositivos remotos, executem testes, façam capturas de tela e executem comandos do shell.
O que a Developer Device Platform oferece
A Developer Device Platform permite que os desenvolvedores executem e monitorem testes no Google Cloud:
- Integração com a plataforma: a Developer Device Platform está integrada ao ecossistema do Google Cloud, com a documentação organizada de acordo com os padrões doGoogle Cloud e hospedada em cloud.google.com.
- Ferramentas e APIs: a Developer Device Platform pode ser acessada pelo comando
device-runrecém-lançado na Google Cloud CLI ou chamando diretamente as APIs Device Run e Device Streaming. - Suporte à Developer Device Platform no lançamento: no lançamento inicial, a Developer Device Platform oferece suporte apenas a desenvolvedores de apps Android. O suporte ao iOS está planejado para mais tarde.
- Faturamento: a Plataforma de Dispositivos para Desenvolvedores está vinculada ao faturamento do Google Cloud , ou seja, os desenvolvedores precisam de uma conta Google Cloud paga em que os custos são pagos diretamente pelos usuários/desenvolvedores.
Principais benefícios da orquestração
Ao agrupar a alocação de dispositivos e a execução do teste em um único serviço, os usuários têm acesso aos recursos avançados de orquestração da Developer Device Platform:
- Mitigação de instabilidade de hardware: se um dispositivo alocado tiver quedas de conexão ou falhas de hardware, o back-end vai adquirir automaticamente um dispositivo diferente, reiniciar o teste e retornar os resultados da nova tentativa sem problemas.
- Execução paralela em grande escala: o suporte integrado para fragmentação inteligente (que usa dados históricos de execução para particionar pacotes de testes com base em uma duração de execução de destino) e fragmentação uniforme reduz os tempos de execução completos de pacotes de testes massivos.
A seguir
Use nosso Guia de início rápido para configurar seu ambiente para a Developer Device Platform. Em seguida, siga as instruções para cada fluxo de trabalho:
- Catálogo de dispositivos
- Device Run
- Armazenamento compartilhado
- Encontrar registros
- Streaming de dispositivos
- Habilidade do agente