Advertisement
Advertisement

More Related Content

Slideshows for you(20)

Advertisement

More from Elias Nogueira(20)

Advertisement

Automatizando uma app Híbrida

  1. AUTOMATIZANDO UMA APP HÍBRIDA ELIAS NOGUEIRA @eliasnogueira Trilha Mobile
  2. Elias Nogueira enogueira@adaptworks.com.br § QA Engineer, Agile Coach & Trainer na Adaptworks § Professor de Pós Graduação na Unisinos/RS eliasnogueira.com eliasnogueira br.linkedin.com/in/eliasnogueira github.com/eliasnogueira youtube.com/user/sembugs blog.adaptworks.com.br
  3. Diferentes tipos de aplicações A aplicação híbrida roda em um container nativo, mas é um código HTML
  4. Appium http://appium.io § Suporta diferentes linguagens de programação § Suporta iOS e Android § Automatiza apps Nativas, Híbridas e Mobile Apps (Browser) § Baseada no Selenium WebDriver (padrão W3C) § Suporta todos os tipos de interação mobile • Gestos, Swipe, Rotação, Drag
  5. Criação do Script de Teste Passos para a criação do script de teste em qualquer linguagem de programação DESIREDCAPABILITIES SESSSION (DRIVER) LOCALIZAÇÃO E MANIPULAÇÃO VALIDAÇÃO SCRIPT DE AUTOMAÇÃO DE TESTE 1 4 3 Plataforma Dispositivo App Android iOS URL servidor findElement click getText sendKeys clear assertEquals assertTrue
  6. Inspeção dos elementos É necessário inspecionar os elementos web dentro do dispositivo 1 4 3 § No Google Chrome acessamos a URL chrome://inspect § Será apresentado a lista de dispositivos que contém páginas HTML § Podemos então inspecionar os elementos web
  7. Dicas na utilização do Appium Duas dicas básicas que você sempre precisará ao criar um script de teste com Appium Trocar o contexto sempre! § Para que o Appium consiga ver o código HTML é necessário trocar o contexto driver.context(”contexto”) Esperas Explícitas § É necessário inserir uma espera para elementos assíncronos ou que demoram. • Splash | Loading | Show/Hide Contexto NATIVE_APP Contexto WEBVIEW
  8. Exemplo de automação de app híbrida Exemplo de código para uma app Híbrida usando Java como linguagem 8
  9. Projeto no GitHub http://github.com/eliasnogueira/appium-hybrid OBRIDADO!
Advertisement