Anúncio
Anúncio

Mais conteúdo relacionado

Apresentações para você(20)

Destaque(20)

Anúncio

Similar a Automação de Teste para iOS e Android com Appium(20)

Mais de Elias Nogueira(20)

Anúncio

Último(20)

Automação de Teste para iOS e Android com Appium

  1. Globalcode – Open4education Automação de Teste Mobile Elias Nogueira @eliasnogueira
  2. Globalcode – Open4education ATENÇÃO!!! É importante automatizar todos os níveis da app
  3. 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
  4. 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
  5. Globalcode – Open4education Arquitetura de Teste com Appium Dispositivo Script de Teste Appium Server AppiumDriver Desired Capabilites Caso de Teste 4723 Appium DesiredCapabilities http://localhost:4723/wd/hub Sessão
  6. Globalcode – Open4education Steps para Automação Definição da app [iOS ou Android] Caminho [Android] Package + Activity [iOS] Bundle ID Definição das Capacidades Criação da comunicação (sessão) Interação com componentes Inspeção na app Validações Resultados Esperados
  7. Globalcode – Open4education Definição da App Pode-se informar o caminho do aplicativo A cada execução é feita uma instalação/atualização Pode-se informar a aplicação pré-instalada iOS: Bundle ID Android: Package + Activity
  8. Globalcode – Open4education Definição das Capacidades Mesmo de forma genérica (informado a app) deve-se informar Obrigatório Plataforma APP Device Simulador / Emulador / Dispositivo Real
  9. Globalcode – Open4education Criação da Comunicação A sessão é composta por: Driver da Plataforma URL de comunicação com Appium
  10. Globalcode – Open4education Interação com Componentes Necessário inspeção visual dos componentes Android uiautomatorviewer (recomendado) Appium.app iOS Accessibility Inspector Appium.app (recomendado)
  11. Globalcode – Open4education Interação com Componentes uiautomatorviewer - Android
  12. Globalcode – Open4education Interação com Componentes Accessibility Inspector- iOS
  13. Globalcode – Open4education Interação com Componentes Appium.app – iOS e Android
  14. Globalcode – Open4education Interação com Componentes Componente == Elemento Processo Inspecionar componente Escrever a linha para interação Android iOS By.id findByAccessibilityId By.className findByIosAutomationName By.xpath By.xpath findByAccessibilityId By.className driver.findElement(By....) driver.findElementBy....
  15. Globalcode – Open4education Validação dos Resultados Com qualquer framework de teste para a linguagem escolhida Java assertEquals assertTrue
  16. Globalcode – Open4education DEMO! Projeto em.... https://github.com/eliasnogueira/automacao- mobile-ios-android-tdc2016
Anúncio