© 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çã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
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
Obrigado!
errocha@amazon.com

Mobile tests usando AWS Device Farm

  • 1.
    © 2016, AmazonWeb Services, Inc. or its Affiliates. All rights reserved. Eduardo Rocha, Public Sector Team June 02nd, 2016 Demo Session: Mobile Tests usando AWS Device Farm
  • 2.
    Agenda • O queé AWS Device Farm? • Qual problema estamos solucionando? • Características e funcionalidades do AWS Device Farm • Demo • Q&A
  • 3.
    Qual problema oAWS Device Farm está solucionando?
  • 4.
    • Teste emdispositivos 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
  • 5.
  • 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 deautomaçã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çãocontí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
  • 10.
  • 11.