Palestra sobre automação de Teste em Interface Gráfica (UI) usando Appium ministrada na Trilha Android do The Developers Conference 2015 Edição São Paulo em 21/07/2015
2. Globalcode
–
Open4education
Elias Nogueira
qualister.com.br
eliasnogueira
br.linkedin.com/in/eliasnogueira
github.com/eliasnogueira
Consultor de Teste na Qualister Consultoria e Treinamento
Professor de Pós Graduação na Unisinos/RS
Atuante na comunidade de teste no cenário nacional
eliasnogueira.com
4. Globalcode
–
Open4education
Qual ferramenta?
Existem diversas ferramentas para automação em
UI para Android
calabash-‐andorid
h9ps://github.com/calabash/calabash-‐android
MonkeyTalk
h9ps://www.cloudmonkeymobile.com/monkeytalk
Robo4um
h9ps://code.google.com/p/robo?um/
UiAutomator
h9ps://developer.android.com/tools/tes?ng-‐support-‐
library/index.html#UIAutomator
selendroid
h9p://selendroid.io/
Appium
h9p://appium.io/
Espresso
h9ps://code.google.com/p/android-‐test-‐kit/wiki/Espresso
5. Globalcode
–
Open4education
Qual ferramenta escolher
Robotium UiAutomator Espresso Calabash Appium
Mobile Web Sim
(Android)
Não Não
Sim
(Android)
Sim
(iOS e Android)
Linguagem Java Java Java Ruby Muitas
Ferramenta
para criação
de teste
Robotium
Recorder
UiAutomatorViewer
Hierarchy
Viewer
CLI Appium.app
UiAutomatorViewer
APIs
suportadas
Todas >=16 8,10,15-19 Todas Todas
Comunidade Contributors Google Google Pequena Ativa
6. Globalcode
–
Open4education
O que usaremos?
Appium
Diversas linguagens suportadas
Capacidade de sair do contexto da aplicação
Suporte iOS e Android
Baseada em uma API de mercado (open source)
Pode ser executada em grid e paralelo
http://appium.io
7. Globalcode
–
Open4education
Arquitetura Device
Dispositivo
Script de Teste
Appium
Server
AppiumDriver
Desired
Capabilites
Caso de Teste
4723
Appium DesiredCapabilities
http://localhost:4723/wd/hub
Sessão