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
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
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
Globalcode
–
Open4education
O que usaremos?
Appium: automação para Android e iOS
Em qualquer* linguagem
http://appium.io
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
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
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
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>
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