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 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
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
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
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