BIGtheme.net http://bigtheme.net/ecommerce/opencart OpenCart Templates

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 trabalha como QA Engineer em uma multinacional, além de realizar palestras e consultorias em empresas. Atua como um dos coordenadores do GUTS-SC (Grupo de usuário de teste de software), membro ativo na comunidade de qualidade e teste de software, ministra palestras e cursos. Especializando-se em segurança web e mobile.

Um Comentário

  1. Conteúdo muito bom, aproveito aqui para compartilhar minha experiência com o ionic, desenvolvi dois aplicativos hibridos, um é um jogo da memória onde vc mesmo cria seus tabuleiros com suas imagens de galeria, se quiserem dar uma olhada e me dar a opinião de vcs, está na playstore e é gratuito, segue o link =)
    https://play.google.com/store/apps/details?id=com.i9.memoriav1
    o outro é um aplicativo para vendedores criarem seus catalogos de produtos:
    https://play.google.com/store/apps/details?id=com.i9.catalogov1

Deixe uma resposta

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

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Page Reader Press Enter to Read Page Content Out Loud Press Enter to Pause or Restart Reading Page Content Out Loud Press Enter to Stop Reading Page Content Out Loud Screen Reader Support