Palestra sobre Automação de Teste para Wearables em Android com Appium ministrada dia 22/07/2015 na Trilha Wearables no The Developers Conference 2015 Edição São Paulo
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
Como é possível
Se eu consigo inspecionar componentes eu
também consigo interagir com eles!
Basta utilizar alguma ferramenta/framework que
suporte a automação destes componentes
5. Globalcode
–
Open4education
O que usaremos?
Appium: automação para Android e iOS
Em qualquer* linguagem
http://appium.io
6. 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
7. Globalcode
–
Open4education
Arquitetura Device + Wear
Dispositivo
Script de Teste
Appium
Server
AppiumDriver
Desired
Capabilites
Caso de Teste
4723
Appium DesiredCapabilities
http://localhost:4723/wd/hub
Sessão
Wear
Appium
Server
4724http://localhost:4724/wd/hub
8. Globalcode
–
Open4education
Como viabilizar?
Primeiro ter um emulador e um
dispositivo pareados
Dispositivo
Appium
Server
4723
Wear
Appium
Server
4724
adb -d forward tcp:5601 tcp:5601
telnet localhost <porta>
redir add tcp:5601:5601
ou
9. Globalcode
–
Open4education
Como viabilizar?
Iniciar o Appium Server em cada
porta
Cada Appium passa a responder
para um dispositivo no mesmo
servidor
Dispositivo
Appium
Server
4723
Wear
Appium
Server
4724
appium –p 4723 –-udid <dispositivo> &
appium –p 4724 –-udid <wear>
10. Globalcode
–
Open4education
Como viabilizar?
Desenvolver o código (script e teste)
para cada dispositivo:
DesiredCapabilities
Session
Interações
Script de Teste
AppiumDriver
Desired
Capabilites
Caso de Teste
11. Globalcode
–
Open4education
DEMO!
Projeto (Android Studio e Eclipse IDE) em....
https://github.com/eliasnogueira/appium-android-wear