mobile tests usando aws device farm
TRANSCRIPT
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Eduardo Rocha, Public Sector Team
June 02nd, 2016
Demo Session: Mobile Tests usando
AWS Device Farm
Agenda
• O que é AWS Device Farm?
• Qual problema estamos solucionando?
• Características e funcionalidades do AWS
Device Farm
• Demo
• Q&A
Qual problema o AWS Device Farm está
solucionando?
• Teste em dispositivos reais iOS, Android e Fire OS na núvem
• Executar testes automatizados usando frameworks de automaçãopopulares – 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
Seu
App +
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
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
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
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
Demo