Introdução ao appium
Instalação ou Configuração
Pré requisitos
Verifique os requisitos para cada tipo de dispositivo que você deseja automatizar e certifique-se de que eles estejam instalados antes de tentar usar o Appium!
Requisitos do iOS
- Mac OS X 10.10 ou superior, 10.11.1 recomendado
- XCode >= 6.0, 7.1.1 recomendado
- Apple Developer Tools (SDK do simulador do iPhone, ferramentas de linha de comando)
- Certifique-se de ler a documentação sobre como se preparar para o teste do iOS!
Requisitos do Android
-
Android SDK API >= 17 (recursos adicionais requerem 18/19)
-
Appium suporta Android no OS X, Linux e Windows. Certifique-se de seguir as instruções para configurar seu ambiente corretamente para testar em diferentes sistemas operacionais:
Requisitos do FirefoxOS
Instalação do Appium
Instalação global usando Node.js
$ npm install -g appium
$ appium
Instalação local do branch master do Github
$ git clone [email protected]:appium/appium.git
$ cd appium
$ npm install
$ node .
Usando o aplicativo para Mac ou Windows
- Baixe o aplicativo Appium
- Executá-lo!
Testes de redação para Appium
A versão formatada do Appium docs pode ser encontrada aqui com a capacidade de escolher o idioma do exemplo de código no canto superior direito.
Iniciando o Appium para plataforma Android e criando um teste de amostra
Configuração do ambiente: • Faça o download do SDK do Android da API de nível 17 ou mais • Node.js (https://nodejs.org/) • Software Appium (http://appium.io/) • Frascos de selênio (http://www.seleniumhq.org/download/) • Jar Appium (https://search.maven.org/#search%7Cga%7C1%7Cg%3Aio.appium%20a%3Ajava-client) • arquivo .apk do aplicativo que precisa ser testado
Pré-condições: • certifique-se de que o Eclipse seja baixado de www.eclipse.org/downloads/ • java está instalado (tanto jdk quanto jre) • o SDK do Android está instalado • Certifique-se de que sua variável de ambiente (Path) para Java, Android SDK, Platform e platform-tools esteja configurada.
Etapas para definir o caminho no sistema operacional Windows: Clique com o botão direito em “Meu Computador”. “Propriedades” No painel esquerdo “Configurações avançadas do sistema” Selecionar variáveis de ambiente System Variables-> Type Path-> “Path” clique duas vezes Digite o caminho para JAVA jdk em seu sistema seguido por (;) então caminho para seu sdk android (;) caminho para sua plataforma android (;) caminho para suas ferramentas de plataforma android-> Clique em OK.
• Certifique-se de que o Plug-in Eclipse esteja instalado
Etapas para instalar o plug-in Eclipse para Android: Inicie o Eclipse e selecione Ajuda > Instalar Novo Software. Clique em Adicionar, no canto superior direito. Na caixa de diálogo Add Repository que aparece, digite “ADT Plugin” para o Name e o seguinte URL para o Location: https://dl-ssl.google.com/android/eclipse/ Clique em OK (Se você tiver problemas para adquirir o plugin, tente usar “http” na URL de localização, em vez de “https” (https é preferível por motivos de segurança).
• Certifique-se de que a variável ANDROID_HOME esteja definida.
Etapas para definir a variável ANDROID_HOME: Vá para Eclipse-> Janela no painel superior-> Preferências-> Clique duas vezes em Android no painel esquerdo Nas preferências do Android, copie a localização do SDK Clique com o botão direito em “Meu Computador”. “Propriedades” No painel esquerdo “Configurações avançadas do sistema” Selecionar variáveis de ambiente Na parte superior User Variables-> Select new-> Variable Name, Enter ANDROID_HOME, Variable Path-> Digite o local do SDK copiado do Eclipse-> Clique em OK Em seguida, System Variables-> Select new-> Variable Name, Enter ANDROID_HOME, Variable Path-> Digite o local do SDK copiado do Eclipse-> Clique em OK Sair
• Certifique-se de que o Android Virtual Device Manager pode ser iniciado. Eclipse->Janela no painel superior->Gerenciador de Dispositivos Virtuais Android-> Clique no dispositivo virtual existente se existir/Crie um novo com configurações personalizadas.-> Clique em “Iniciar” no painel direito da janela.-> Lançar
Lançando Appium: • Instale o node.js (“http://nodejs.org/”). • Inicie o Appium a partir da linha de comando no local abaixo: Vá para a pasta Appium node_modules appiumbinshift+clique direitoabrir prompt de comandodigite node appiumenter
A seguir deve ser exibido: info: Bem-vindo ao Appium v1.3.4 (REV c8c79a85fbd6870cd6fc3d66d038a115ebe22efe) info: O ouvinte da interface http do Appium REST foi iniciado em 0.0.0.0:4723 info: Console LogLevel: debug info: Appium REST http interface listener iniciado em 0.0.0.0:4723info: Console LogLevel: debug
Escreva um programa para iniciar o Appium no Eclipse: pacote appium.com;
import java.net.MalformedURLException; importar java.net.URL;
import org.openqa.selenium.remote.CapabilityType; importar org.openqa.selenium.remote.DesiredCapabilities; importar org.openqa.selenium.remote.RemoteWebDriver;
classe pública AppiumLaunch { public static void main(String args[]) throws MalformedURLException { RemoteWebDriver driver; DesiredCapabilities capabilities =new DesiredCapabilities();
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("deviceName","");
capabilities.setCapability("version","4.4.2");
capabilities.setCapability("device ID","");
capabilities.setCapability("app-package","");
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
capabilities.setCapability("app-activity","");
capabilities.setCapability("takesScreenshot",true);
capabilities.setCapability("app","C:/Users/.......apk");
driver=new RemoteWebDriver( new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
System.out.println("app is launched on the device");
}
}
• Verifique se o caminho do arquivo apk no sistema está correto • Certifique-se de que o caminho para o arquivo apk em seu sistema esteja correto no programa. Use o pacote e a atividade corretos que podem ser encontrados descompilando o arquivo apk. Para descompilar o arquivo apk, vá para http://www.decompileandroid.com.
Etapas para iniciar o appium para Android:
- Primeiro inicie o servidor appium no prompt de comando ou executando o arquivo appium.exe.
- Verifique se o dispositivo está conectado e exibido em adb: adb devices
- Execute o programa no Eclipse. O programa será executado e o arquivo .apk que foi instalado no dispositivo iniciará o aplicativo.