automação de teste em ui para android

8
Globalcode – Open4education Automação de Teste em UI para Android Elias Nogueira

Upload: elias-nogueira

Post on 16-Aug-2015

749 views

Category:

Software


4 download

TRANSCRIPT

Globalcode  –  Open4education

Automação de Teste em UI para Android

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

ATENÇÃO!!!

 É importante automatizar todos os níveis da app

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  

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

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

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

DEMO!

 Projeto em....

https://github.com/qualister-consultoria/workshop-appium-android