BIGtheme.net http://bigtheme.net/ecommerce/opencart OpenCart Templates
24/09/2017 - 4:49 AM

Utilizando Appium para automação Mobile Híbrida

Para iniciarmos os estudos sobre Automação de testes mobile vamos entender um pouco sobre a estrutura.

..:: APPIUM ::..

Segundo o próprio site:

Appium é um framework de automação de testes open source que pode ser usado em aplicativos móveis híbridos ou nativos. Automação utiliza protocolo WebDriver para realizar a automação.

(Appium is an open source test automation framework for use with native, hybrid and mobile web apps.
It drives iOS and Android apps using the WebDriver protocol.)

Como funciona o Appium?
Appium funciona basicamente como uma ponte entre o dispositivo móvel e o script de teste. Appium é um server HTTP escrito em node.js que cria e manipula sessões WebDriver para diferentes plataformas como iOS e Android. Veja figuras 1 e 2

 

Figura 1 - Esquema Appium iOS (http://www.3pillarglobal.com/insights/appium-a-cross-browser-mobile-automation-tool)
Figura 1 – Esquema Appium iOS (http://www.3pillarglobal.com/insights/appium-a-cross-browser-mobile-automation-tool)
Figura 1 - Esquema Appium Android (http://www.3pillarglobal.com/insights/appium-a-cross-browser-mobile-automation-tool)
Figura 1 – Esquema Appium Android (http://www.3pillarglobal.com/insights/appium-a-cross-browser-mobile-automation-tool)
Prós:

* Open Source
* Comunidade crescendo cada dia
* Suporte testes em diferentes verões do iOS e Android
*Utiliza o protocolo WebDriver
* Testes podem ser executados em dispositivos reais
* É possível rodar os testes em cloud utilizando serviços como Sauce Labs, BrowserStack e Testdroid

Contras:

* Para rodar os testes no iOS, você precisa de um Mac
* Não suporta rodar múltiplos testes em paralelo
* É uma ferramenta em desenvolvimento, possuí bugs
* Não possui suporte nativo para simular gestos em aplicações web

..:: Tipos de Gestos ::..
Estes tipos de gestos podem ser simulados em aplicativos nativos utilizando Appium,

Figura 3 - Tipos de Gestos (http://thedesigninspiration.com/articles/8-gesture-icon-sets-for-designing-multi-touch-interfaces/)
Figura 3 – Tipos de Gestos (http://thedesigninspiration.com/articles/8-gesture-icon-sets-for-designing-multi-touch-interfaces/)

..:: Baixando Appium ::..

Neste primeiro momento iremos realizar os procedimento utilizando Windows. Para baixar o appium seguir os passos:

  1. Acessar: Appium
  2. Clicar em Download Appium
  3. Clicar na Plataforma desejada, neste caso Windows
  4. Irá redirecionar para Bitbucket
  5. Baixar o último disponibilizado para windows
  6. Aguardar o download
  7. Descompactar (Versões windows vem Zipadas)
  8. Relizar procedimento de instalação

Com isto você estará com Appium instalado e pronto para ser utilizado.

Na próxima postagens iremos abordas as configurações do Appium.

 

Fontes:

http://www.3pillarglobal.com/insights/appium-a-cross-browser-mobile-automation-tool

Sobre Luiz Lohn

Luiz Lohn
Mobile QA Engineer, trabalha há mais de 4 anos com qualidade e teste de software. Atualmente na SocialBase trabalha com automação e testes manuais de Aplicativos Móveis. Fundador do site QUATEST e coordenador do GUTS-SC

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *