Automação em Wearables para Android

Elias Nogueira
Elias NogueiraLead Software Engineer at Waes
Globalcode	
  –	
  Open4education
Automação de Teste em Wearables é possível?
Elias Nogueira
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?
  O uiautomatorviewer inspeciona componentes
no Android Wear
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
Globalcode	
  –	
  Open4education
DEMO!
  Projeto (Android Studio e Eclipse IDE) em....
https://github.com/eliasnogueira/appium-android-wear
1 of 11

Recommended

Agileze seus testes com automacao e grid by
Agileze seus testes com automacao e gridAgileze seus testes com automacao e grid
Agileze seus testes com automacao e gridElias Nogueira
2.1K views8 slides
Testes para Android de ponta a ponta by
Testes para Android de ponta a pontaTestes para Android de ponta a ponta
Testes para Android de ponta a pontaElias Nogueira
1.5K views16 slides
Automação de Teste para iOS e Android com Appium by
Automação de Teste para iOS e Android com AppiumAutomação de Teste para iOS e Android com Appium
Automação de Teste para iOS e Android com AppiumElias Nogueira
3.9K views16 slides
Automação de Teste em Front End - Caipira Ágil by
Automação de Teste em Front End - Caipira ÁgilAutomação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira ÁgilElias Nogueira
2.6K views37 slides
Automação de Teste com Robotium - Tche Mobile 2014 by
Automação de Teste com Robotium - Tche Mobile 2014Automação de Teste com Robotium - Tche Mobile 2014
Automação de Teste com Robotium - Tche Mobile 2014Elias Nogueira
1.5K views11 slides
Automação de Teste em UI para Android by
Automação de Teste em UI para AndroidAutomação de Teste em UI para Android
Automação de Teste em UI para AndroidElias Nogueira
2.6K views8 slides

More Related Content

What's hot

Teste sua app e aumente as chances de mantê-la no mercado by
Teste sua app e aumente as chances de mantê-la no mercadoTeste sua app e aumente as chances de mantê-la no mercado
Teste sua app e aumente as chances de mantê-la no mercadoElias Nogueira
1.4K views12 slides
A importância dos Testes no Devops by
A importância dos Testes no DevopsA importância dos Testes no Devops
A importância dos Testes no DevopsElias Nogueira
1.4K views13 slides
Tudo o que você precisa saber para começar a automação de testes em dispositi... by
Tudo o que você precisa saber para começar a automação de testes em dispositi...Tudo o que você precisa saber para começar a automação de testes em dispositi...
Tudo o que você precisa saber para começar a automação de testes em dispositi...Elias Nogueira
1.1K views35 slides
Testes de Performance na Nuvem com JMeter e Blazemeter by
Testes de Performance na Nuvem com JMeter e BlazemeterTestes de Performance na Nuvem com JMeter e Blazemeter
Testes de Performance na Nuvem com JMeter e BlazemeterElias Nogueira
4.2K views13 slides
Como integrar um Agile Tester no seu time by
Como integrar um Agile Tester no seu timeComo integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu timeElias Nogueira
2.1K views11 slides
DevCamp - O papel de um testador em uma equipe ágil by
DevCamp - O papel de um testador em uma equipe ágilDevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágilElias Nogueira
7.1K views37 slides

What's hot(20)

Teste sua app e aumente as chances de mantê-la no mercado by Elias Nogueira
Teste sua app e aumente as chances de mantê-la no mercadoTeste sua app e aumente as chances de mantê-la no mercado
Teste sua app e aumente as chances de mantê-la no mercado
Elias Nogueira1.4K views
A importância dos Testes no Devops by Elias Nogueira
A importância dos Testes no DevopsA importância dos Testes no Devops
A importância dos Testes no Devops
Elias Nogueira1.4K views
Tudo o que você precisa saber para começar a automação de testes em dispositi... by Elias Nogueira
Tudo o que você precisa saber para começar a automação de testes em dispositi...Tudo o que você precisa saber para começar a automação de testes em dispositi...
Tudo o que você precisa saber para começar a automação de testes em dispositi...
Elias Nogueira1.1K views
Testes de Performance na Nuvem com JMeter e Blazemeter by Elias Nogueira
Testes de Performance na Nuvem com JMeter e BlazemeterTestes de Performance na Nuvem com JMeter e Blazemeter
Testes de Performance na Nuvem com JMeter e Blazemeter
Elias Nogueira4.2K views
Como integrar um Agile Tester no seu time by Elias Nogueira
Como integrar um Agile Tester no seu timeComo integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu time
Elias Nogueira2.1K views
DevCamp - O papel de um testador em uma equipe ágil by Elias Nogueira
DevCamp - O papel de um testador em uma equipe ágilDevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágil
Elias Nogueira7.1K views
Automatizando uma app Híbrida by Elias Nogueira
Automatizando uma app HíbridaAutomatizando uma app Híbrida
Automatizando uma app Híbrida
Elias Nogueira1.5K views
Automatizando uma app Híbrida by Elias Nogueira
Automatizando uma app HíbridaAutomatizando uma app Híbrida
Automatizando uma app Híbrida
Elias Nogueira843 views
Automação para Aplicaticos Móveis - Testes Automáticos Utilizando Appium by Fabio Moura
Automação para Aplicaticos Móveis - Testes Automáticos Utilizando AppiumAutomação para Aplicaticos Móveis - Testes Automáticos Utilizando Appium
Automação para Aplicaticos Móveis - Testes Automáticos Utilizando Appium
Fabio Moura1.6K views
Como testar sua aplicação Android com Robotium by Thayse Severiano
Como testar sua aplicação Android com RobotiumComo testar sua aplicação Android com Robotium
Como testar sua aplicação Android com Robotium
Thayse Severiano931 views
Acelerando o feedback e deploy com Automação de Testes! by Elias Nogueira
Acelerando o feedback e deploy com Automação de Testes! Acelerando o feedback e deploy com Automação de Testes!
Acelerando o feedback e deploy com Automação de Testes!
Elias Nogueira1.3K views
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA) by Igor Abade
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)
Igor Abade660 views
Apresentação tdc 2016 - trilha de testes by Samuel Lucas
Apresentação tdc   2016 - trilha de testesApresentação tdc   2016 - trilha de testes
Apresentação tdc 2016 - trilha de testes
Samuel Lucas492 views
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP) by Igor Abade
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)
Igor Abade1.1K views
Nunca foi tao facil testar by Elias Nogueira
Nunca foi tao facil testarNunca foi tao facil testar
Nunca foi tao facil testar
Elias Nogueira2.3K views
Testes em ambiente agil - TechTalks ADP Labs by Elias Nogueira
Testes em ambiente agil - TechTalks ADP LabsTestes em ambiente agil - TechTalks ADP Labs
Testes em ambiente agil - TechTalks ADP Labs
Elias Nogueira1.3K views
Automação de Teste para REST, Web e Mobile by Elias Nogueira
Automação de Teste para REST, Web e MobileAutomação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e Mobile
Elias Nogueira3.6K views
Apenas um script de teste para iOS e Android by Elias Nogueira
Apenas um script de teste para iOS e AndroidApenas um script de teste para iOS e Android
Apenas um script de teste para iOS e Android
Elias Nogueira1.3K views
Todas as abordagens de testes dentro do ágil by Elias Nogueira
Todas as abordagens de testes dentro do ágilTodas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágil
Elias Nogueira5.7K views

Similar to Automação em Wearables para Android

Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC... by
Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...Rafael Chiavegatto
2.4K views37 slides
Automação de testes em projetos ágeis by
Automação de testes em projetos ágeisAutomação de testes em projetos ágeis
Automação de testes em projetos ágeisCristiano Caetano
534 views41 slides
Testes Funcionais em um ALM Open Source - TDC 2012 SP by
Testes Funcionais em um ALM Open Source - TDC 2012 SPTestes Funcionais em um ALM Open Source - TDC 2012 SP
Testes Funcionais em um ALM Open Source - TDC 2012 SPElias Nogueira
1.1K views16 slides
Gerando aplicações Spring Boot e AngularJS com gerador de código JHipster by
Gerando aplicações Spring Boot e AngularJS com gerador de código JHipsterGerando aplicações Spring Boot e AngularJS com gerador de código JHipster
Gerando aplicações Spring Boot e AngularJS com gerador de código JHipsterEdlaine Zamora
753 views35 slides
TDC2014 Teste móvel e seus requisitos, um foco na Usabilidade e Interação de ... by
TDC2014 Teste móvel e seus requisitos, um foco na Usabilidade e Interação de ...TDC2014 Teste móvel e seus requisitos, um foco na Usabilidade e Interação de ...
TDC2014 Teste móvel e seus requisitos, um foco na Usabilidade e Interação de ...Igor Borborema Correia
803 views29 slides
TDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados by
TDC 2014 Floripa - Melhorando sua Estratégia de Testes AutomatizadosTDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes AutomatizadosStefan Teixeira
1.6K views42 slides

Similar to Automação em Wearables para Android(20)

Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC... by Rafael Chiavegatto
Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
Rafael Chiavegatto2.4K views
Automação de testes em projetos ágeis by Cristiano Caetano
Automação de testes em projetos ágeisAutomação de testes em projetos ágeis
Automação de testes em projetos ágeis
Cristiano Caetano534 views
Testes Funcionais em um ALM Open Source - TDC 2012 SP by Elias Nogueira
Testes Funcionais em um ALM Open Source - TDC 2012 SPTestes Funcionais em um ALM Open Source - TDC 2012 SP
Testes Funcionais em um ALM Open Source - TDC 2012 SP
Elias Nogueira1.1K views
Gerando aplicações Spring Boot e AngularJS com gerador de código JHipster by Edlaine Zamora
Gerando aplicações Spring Boot e AngularJS com gerador de código JHipsterGerando aplicações Spring Boot e AngularJS com gerador de código JHipster
Gerando aplicações Spring Boot e AngularJS com gerador de código JHipster
Edlaine Zamora753 views
TDC2014 Teste móvel e seus requisitos, um foco na Usabilidade e Interação de ... by Igor Borborema Correia
TDC2014 Teste móvel e seus requisitos, um foco na Usabilidade e Interação de ...TDC2014 Teste móvel e seus requisitos, um foco na Usabilidade e Interação de ...
TDC2014 Teste móvel e seus requisitos, um foco na Usabilidade e Interação de ...
TDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados by Stefan Teixeira
TDC 2014 Floripa - Melhorando sua Estratégia de Testes AutomatizadosTDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
Stefan Teixeira1.6K views
TDC2016POA | Trilha Web - Realidade Virtual com WebVR by tdc-globalcode
TDC2016POA | Trilha Web -  Realidade Virtual com WebVRTDC2016POA | Trilha Web -  Realidade Virtual com WebVR
TDC2016POA | Trilha Web - Realidade Virtual com WebVR
tdc-globalcode296 views
TDC2018SP | Trilha Mobile - Precisamos falar sobre Visual Studio App Center by tdc-globalcode
TDC2018SP | Trilha Mobile - Precisamos falar sobre Visual Studio App CenterTDC2018SP | Trilha Mobile - Precisamos falar sobre Visual Studio App Center
TDC2018SP | Trilha Mobile - Precisamos falar sobre Visual Studio App Center
tdc-globalcode82 views
Teste para dispositivos móveis apresentação pra ufam -eliane by Eliane Collins
Teste para dispositivos móveis   apresentação pra ufam -elianeTeste para dispositivos móveis   apresentação pra ufam -eliane
Teste para dispositivos móveis apresentação pra ufam -eliane
Eliane Collins898 views
Como testar aplicativos ios e android by Qualister
Como testar aplicativos ios e androidComo testar aplicativos ios e android
Como testar aplicativos ios e android
Qualister1.5K views
Do regresso ao progresso: automação de testes em aplicativos mobile by Lucas Carvalho
Do regresso ao progresso: automação de testes em aplicativos mobileDo regresso ao progresso: automação de testes em aplicativos mobile
Do regresso ao progresso: automação de testes em aplicativos mobile
Lucas Carvalho70 views
Usando Visão Computacional para Identificar Letras em Libras by Gabriel Schade Cardoso
Usando Visão Computacional para Identificar Letras em LibrasUsando Visão Computacional para Identificar Letras em Libras
Usando Visão Computacional para Identificar Letras em Libras
[GUTS-RS] Workshop (prático) de Testes Automatizados para dispositivos móveis... by GUTS-RS
[GUTS-RS] Workshop (prático) de Testes Automatizados para dispositivos móveis...[GUTS-RS] Workshop (prático) de Testes Automatizados para dispositivos móveis...
[GUTS-RS] Workshop (prático) de Testes Automatizados para dispositivos móveis...
GUTS-RS 2.4K views
Testando sua aplicação asp.net mvc de forma automatizada de ponta a ponta by tdc-globalcode
Testando sua aplicação asp.net mvc de forma automatizada de ponta a pontaTestando sua aplicação asp.net mvc de forma automatizada de ponta a ponta
Testando sua aplicação asp.net mvc de forma automatizada de ponta a ponta
tdc-globalcode607 views
Automacao de testes em .NET? Keep Calm and Just do It by tdc-globalcode
Automacao de testes em .NET? Keep Calm and Just do ItAutomacao de testes em .NET? Keep Calm and Just do It
Automacao de testes em .NET? Keep Calm and Just do It
tdc-globalcode655 views
TDC2017 | São Paulo - Trilha DevTest How we figured out we had a SRE team at ... by tdc-globalcode
TDC2017 | São Paulo - Trilha DevTest How we figured out we had a SRE team at ...TDC2017 | São Paulo - Trilha DevTest How we figured out we had a SRE team at ...
TDC2017 | São Paulo - Trilha DevTest How we figured out we had a SRE team at ...
tdc-globalcode46 views

More from Elias Nogueira

Criando uma arquitetura para seus testes de API com RestAssured by
Criando uma arquitetura para seus testes de API com RestAssuredCriando uma arquitetura para seus testes de API com RestAssured
Criando uma arquitetura para seus testes de API com RestAssuredElias Nogueira
2.3K views42 slides
API Testing following the Test Pyramid by
API Testing following the Test PyramidAPI Testing following the Test Pyramid
API Testing following the Test PyramidElias Nogueira
1.7K views51 slides
De a máxima cobertura nos seus testes de API by
De a máxima cobertura nos seus testes de APIDe a máxima cobertura nos seus testes de API
De a máxima cobertura nos seus testes de APIElias Nogueira
3.2K views37 slides
Automação e virtualização de serviços by
Automação e virtualização de serviçosAutomação e virtualização de serviços
Automação e virtualização de serviçosElias Nogueira
2.2K views53 slides
Usando containers com auto-escala de testes by
Usando containers com auto-escala de testesUsando containers com auto-escala de testes
Usando containers com auto-escala de testesElias Nogueira
1.1K views22 slides
Coach por Imersão - Buscando a excelência técnica com o time by
Coach por Imersão - Buscando a excelência técnica com o timeCoach por Imersão - Buscando a excelência técnica com o time
Coach por Imersão - Buscando a excelência técnica com o timeElias Nogueira
882 views22 slides

More from Elias Nogueira(20)

Criando uma arquitetura para seus testes de API com RestAssured by Elias Nogueira
Criando uma arquitetura para seus testes de API com RestAssuredCriando uma arquitetura para seus testes de API com RestAssured
Criando uma arquitetura para seus testes de API com RestAssured
Elias Nogueira2.3K views
API Testing following the Test Pyramid by Elias Nogueira
API Testing following the Test PyramidAPI Testing following the Test Pyramid
API Testing following the Test Pyramid
Elias Nogueira1.7K views
De a máxima cobertura nos seus testes de API by Elias Nogueira
De a máxima cobertura nos seus testes de APIDe a máxima cobertura nos seus testes de API
De a máxima cobertura nos seus testes de API
Elias Nogueira3.2K views
Automação e virtualização de serviços by Elias Nogueira
Automação e virtualização de serviçosAutomação e virtualização de serviços
Automação e virtualização de serviços
Elias Nogueira2.2K views
Usando containers com auto-escala de testes by Elias Nogueira
Usando containers com auto-escala de testesUsando containers com auto-escala de testes
Usando containers com auto-escala de testes
Elias Nogueira1.1K views
Coach por Imersão - Buscando a excelência técnica com o time by Elias Nogueira
Coach por Imersão - Buscando a excelência técnica com o timeCoach por Imersão - Buscando a excelência técnica com o time
Coach por Imersão - Buscando a excelência técnica com o time
Elias Nogueira882 views
O Agile Coach pode (e muitas vezes deve) ser técnico by Elias Nogueira
O Agile Coach pode (e muitas vezes deve) ser técnicoO Agile Coach pode (e muitas vezes deve) ser técnico
O Agile Coach pode (e muitas vezes deve) ser técnico
Elias Nogueira714 views
Create an architecture for web test automation by Elias Nogueira
Create an architecture for web test automationCreate an architecture for web test automation
Create an architecture for web test automation
Elias Nogueira1.3K views
Paralelize seus testes web e mobile para ter feedbacks mais rápidos by Elias Nogueira
Paralelize seus testes web e mobile para ter feedbacks mais rápidosParalelize seus testes web e mobile para ter feedbacks mais rápidos
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
Elias Nogueira704 views
Como 4 Agile Coaches trabalham em uma Transformação Ágil by Elias Nogueira
Como 4 Agile Coaches trabalham em uma Transformação Ágil Como 4 Agile Coaches trabalham em uma Transformação Ágil
Como 4 Agile Coaches trabalham em uma Transformação Ágil
Elias Nogueira810 views
Papel do QA na Transformação Ágil by Elias Nogueira
Papel do QA na Transformação ÁgilPapel do QA na Transformação Ágil
Papel do QA na Transformação Ágil
Elias Nogueira1.2K views
BDD não é automação de teste - Scrum Gathering by Elias Nogueira
BDD não é automação de teste - Scrum GatheringBDD não é automação de teste - Scrum Gathering
BDD não é automação de teste - Scrum Gathering
Elias Nogueira4.1K views
Como criar e executar testes paralelos web usando Selenium e containers by Elias Nogueira
Como criar e executar testes paralelos web usando Selenium e containersComo criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containers
Elias Nogueira3.5K views
Improve Yourself -- Learn the Skills, Join the Community - Tests by Elias Nogueira
Improve Yourself -- Learn the Skills, Join the Community - TestsImprove Yourself -- Learn the Skills, Join the Community - Tests
Improve Yourself -- Learn the Skills, Join the Community - Tests
Elias Nogueira376 views
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p... by Elias Nogueira
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
Elias Nogueira1.2K views
BDD não é Automação de Testes by Elias Nogueira
BDD não é Automação de TestesBDD não é Automação de Testes
BDD não é Automação de Testes
Elias Nogueira5.3K views
Criando uma grid para execução de testes paralelo com Appium by Elias Nogueira
Criando uma grid para execução de testes paralelo com AppiumCriando uma grid para execução de testes paralelo com Appium
Criando uma grid para execução de testes paralelo com Appium
Elias Nogueira1.4K views
Como ter sucesso ministrando uma palestra técnica by Elias Nogueira
Como ter sucesso ministrando uma palestra técnicaComo ter sucesso ministrando uma palestra técnica
Como ter sucesso ministrando uma palestra técnica
Elias Nogueira594 views
Quais são os steps de que deve conter na sua pipeline? by Elias Nogueira
Quais são os steps de que deve conter na sua pipeline?Quais são os steps de que deve conter na sua pipeline?
Quais são os steps de que deve conter na sua pipeline?
Elias Nogueira391 views

Automação em Wearables para Android

  • 1. Globalcode  –  Open4education Automação de Teste em Wearables é possível? Elias Nogueira
  • 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  
  • 3. Globalcode  –  Open4education Como é possível?   O uiautomatorviewer inspeciona componentes no Android Wear
  • 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