O documento descreve o AWS Device Farm, que permite testar aplicativos móveis em dispositivos reais na nuvem. O serviço permite executar testes automatizados em iOS, Android e Fire OS de forma paralela e obtém resultados como logs, screenshots e métricas de desempenho. Ele integra-se com ferramentas como Jenkins para automatizar testes como parte do fluxo de desenvolvimento.
4. • Teste em dispositivos reais iOS, Android e Fire OS na núvem
• Executar testes automatizados usando frameworks de automação
populares – Appium, Calabash, Espresso, JUnit, XCTest, KIF, Robotium,
UI Automation
• Execute testes embutidos fuzz, sem necessidade de scripts
• Execute testes usando dispositivos em paralelo
• Configure a localização e localidade dos dispositivos
• Visualização dos resultados - screenshots, logs do dispositivo e
performance
• Integração de testes em workflow com a API Device Farm
• Execute testes e visualize relatórios usando o Jenkins plug-in
Testes automatizados em dispositivos reais na
plataforma AWS
6. Tenha acesso à dispositivos reais na AWS
• Dispositivos iOS & Android sem uso de root
• Mesmo perfil de dispositivos usados pelos seus clientes
– Mistura de fabricantes, modelos, versões de sistema operacional e suporte
– OEM e suporte personalizados inclusos
• Multiplas cópias de cada dispositivo
– Abundancia em capacidade para executar testes para clientes
• Conectividade de dados
– Cada dispositivo possuí conexão WiFi
7. Principais funcionalidades de automação com
dificuldade de duplicação em on premisses
• Execução paralela
• Dispositivos altamente disponíveis
• Suporte para múltiplos frameworks de automação
• Relatórios de navegação
• Visualização de resultados
8. Visualização de resultados
• Facilidade de navegação desde um resumo até nível
maior de detalhe
• Log de dispositivo e de testes
• Dados de desempenho da aplicação (CPU, Memória,
Threads)
• Visualização perfeita de screenshots do dispositivo
• Arquivos de logs e execução do teste (em vídeo)
disponiveis para download
9. Suporte para integração contínua
• Integração com o fluxo de desenvolvimento. Desenvolvedores podem
usar nossos plug-ins e API para automaticamente inicializar testes de
sistemas de integração continua como Jenkins e outras ferramentas de
desenvolvimento
9